«try-catch» 태그된 질문

try-catch는 코드 섹션에서 발생한 예외를 포착하기위한 구문 구조입니다.

14
java.lang.OutOfMemoryError 잡기?
에 대한 문서java.lang.Error : 오류는 합리적인 응용 프로그램이 포착하려고 시도해서는 안되는 심각한 문제를 나타내는 Throwable의 하위 클래스입니다. 그러나 java.lang.Error의 하위 클래스와 마찬가지로 java.lang.Throwable이러한 유형의 Throwable을 잡을 수 있습니다. 이런 종류의 예외를 잡는 것이 좋은 생각이 아닌 이유를 이해합니다. 내가 아는 한, 우리가 그것을 잡기로 결정하면 catch 핸들러는 자체적으로 메모리를 할당해서는 …

15
finally 블록에서 예외 발생
finally블록 에서 발생하는 예외를 처리하는 우아한 방법이 있습니까? 예를 들면 : try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } 블록 에서 try/ …


4
try-except 블록과 함께 파이썬 "with"문 사용
이것은 try-except 블록과 함께 파이썬 "with"문을 사용하는 올바른 방법입니까? : try: with open("file", "r") as f: line = f.readline() except IOError: <whatever> 그렇다면 이전 작업 방식을 고려하십시오. try: f = open("file", "r") line = f.readline() except IOError: <whatever> finally: f.close() 세 줄의 코드를 제거 할 수 있다는 "with"문의 주요 이점이 …


3
교착 상태로 인한 SqlException을 잡는 방법은 무엇입니까?
닷넷 3.5에서 / C # 응용 프로그램, 나는 캐치 싶습니다 SqlException하지만 이 교착 상태로 인한 경우에만 은 SQL Server 2008의 인스턴스. 일반적인 오류 메시지는 다음과 같습니다. Transaction (Process ID 58) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. 그러나이 …

11
try-finally와 try-catch의 차이점
차이점은 무엇입니까 try { fooBar(); } finally { barFoo(); } 과 try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Throwable에 대한 액세스를 제공하기 때문에 두 번째 버전이 더 좋습니다. 두 변형 사이에 논리적 차이나 선호하는 규칙이 있습니까? 또한 finally …

5
Linux에서 분할 오류를 포착하는 방법은 무엇입니까?
타사 라이브러리 정리 작업에서 세분화 오류를 잡아야합니다. 이것은 때때로 내 프로그램이 종료되기 직전에 발생하며 실제 이유를 수정할 수 없습니다. Windows 프로그래밍에서 __try-__catch로이 작업을 수행 할 수 있습니다. 동일한 작업을 수행하는 교차 플랫폼 또는 플랫폼 별 방법이 있습니까? Linux, gcc에서 필요합니다.

2
Swift에서 throw와 rethrows의 차이점은 무엇입니까?
일부 참고 문헌을 검색 하시나요을 파악 후, 나는 사이의 차이를 이해에 대한 유용한 - 그리고 SIMPLE- 설명을 찾을 수 없습니다 -unfortunately- throws와 rethrows. 우리가 그것들을 어떻게 사용해야하는지 이해하려고 할 때 다소 혼란 스럽습니다. 나는 throws다음과 같이 오류를 전파하는 가장 간단한 형식으로 -default-에 익숙하다고 언급하고 싶습니다 . enum CustomError: Error { …

6
생성 후 Node.js가 ENOMEM 오류를 포착합니다.
내 Node.js 스크립트는 spawn을 사용할 때 throw 된 ENOMEM (메모리 부족) errnoException으로 인해 충돌 합니다 . 오류: child_process.js:935 throw errnoException(process._errno, 'spawn'); ^ Error: spawn ENOMEM at errnoException (child_process.js:988:11) at ChildProcess.spawn (child_process.js:935:11) at Object.exports.spawn (child_process.js:723:9) at module.exports ([...]/node_modules/zbarimg/index.js:19:23) 이미 error및 exit이벤트에 대한 리스너를 사용 하고 있지만이 오류가 발생하는 경우 해고되지 않습니다. …

13
구문 나쁜 관행을 만족시키기 위해 return 문이 있습니까?
다음 코드를 고려하십시오. public Object getClone(Cloneable a) throws TotallyFooException { if (a == null) { throw new TotallyFooException(); } else { try { return a.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } } //cant be reached, in for syntax return null; } 는 return null;예외가 잡힐 수 있기 때문에 그러나 …
82 java  return  try-catch 

14
앱 충돌 방지를 위해 try / catch 사용
필자는 try/catch필요가없는 곳에서도 충돌을 방지하기 위해 자주 사용하는 Android 앱을 개발 하고 있습니다. 예를 들면 의보기는 다음 xml layout과 id = toolbar같이 참조됩니다. // see new example below, this one is just confusing // it seems like I am asking about empty try/catch try { View view = findViewById(R.id.toolbar); } …

8
PHP에서 try… catch 블록을 효율적으로 사용하는 방법
PHP 코드에서 try..catch 블록을 사용하고 있지만 올바르게 사용하고 있는지 확실하지 않습니다. 예를 들어, 내 코드 중 일부는 다음과 같습니다. try { $tableAresults = $dbHandler->doSomethingWithTableA(); $tableBresults = $dbHandler->doSomethingElseWithTableB(); } catch (Exception $e) { return $e; } 따라서 동일한 try / catch 블록에서 여러 데이터베이스 작업을 그룹화합니다. 트랜잭션에서 예외가 발생하면 처리 할 …

3
Java-8에서 여러 예외 잡기
멀티 캐치 기능을 시험해 보면서 내 m1()방법에서 모든 것이 예상대로 잘 작동합니다. 그러나 m2()동일한 코드 에서 컴파일되지 않습니다. 코드 줄 수를 줄이기 위해 구문을 변경했습니다. public class Main { public int m1(boolean bool) { try { if (bool) { throw new Excep1(); } throw new Excep2(); //This m1() is compiling …

2
int를 던지고 잡는 것은 어떻게 작동합니까?
이 코드로 : int main() { try { throw -1; } catch (int& x) { std::cerr << "We caught an int exception with value: " << x << std::endl; } std::cout << "Continuing on our merry way." << std::endl; return 0; } 우리는 : /tmp$ ./prorgam.out Continuing on our merry …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.