«exception» 태그된 질문

예외는 프로그램의 정상적인 흐름과의 편차가 필요한 비정상적인 조건입니다. 일반적으로 예외는 전체 실패를 초래하지 않고 대신 예외 처리기가 참석해야합니다. 예외 처리는 많은 프로그래밍 언어의 내장 구문입니다. 일반적으로 예외는 스택을 해제하여 예외 범위 밖의 정의 된 상태로 롤백 한 후 핸들러 블록 또는 루틴을 호출하여 처리됩니다.


9
파이썬에서 "내부 예외"(트레이스 백 포함)?
내 배경은 C #이며 최근에 Python으로 프로그래밍을 시작했습니다. 예외가 발생하면 일반적으로 전체 스택 추적을 표시하면서 더 많은 정보를 추가하는 다른 예외로 래핑하고 싶습니다. C #에서는 쉽지만 파이썬에서는 어떻게해야합니까? 예 : C #에서는 다음과 같은 작업을 수행합니다. try { ProcessFile(filePath); } catch (Exception ex) { throw new ApplicationException("Failed to process file …

12
파이썬에서 사용자 정의 메시지로 동일한 예외를 발생시키는 방법은 무엇입니까?
try내 코드 에이 블록 이 있습니다. try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise ValueError(errmsg) 엄밀히 말하면, 사실은 상승하고 다른 ValueError 하지 ValueError에 의해 슬로우 do_something...()로 언급되는, err이 경우에는. 사용자 정의 메시지를 err어떻게 첨부 합니까? 나는 다음과 같은 코드를 시도하지만 인해 실패 errA, ValueError 예 …

13
.NET 예외는 얼마나 느립니까?
언제 예외를 던지거나하지 말아야하는지에 대한 토론을 원하지 않습니다. 간단한 문제를 해결하고 싶습니다. 99 %의 시간은 예외를 던지지 않는다는 주장이 느리게 진행되는 반면 다른 쪽은 벤치 마크 테스트를 통해 속도가 문제가 아니라고 주장합니다. 한 쪽 또는 다른 쪽과 관련된 수많은 블로그, 기사 및 게시물을 읽었습니다. 그래서 어느 것입니까? 답변의 일부 링크 …

9
예외에 정보를 추가 하시겠습니까?
나는 이와 같은 것을 성취하고 싶다 : def foo(): try: raise IOError('Stuff ') except: raise def bar(arg1): try: foo() except Exception as e: e.message = e.message + 'happens at %s' % arg1 raise bar('arg1') Traceback... IOError('Stuff Happens at arg1') 그러나 내가 얻는 것은 : Traceback.. IOError('Stuff') 이것을 달성하는 방법에 대한 …
142 python  exception 

28
"catch"또는 "finally"범위에서 "try"로 변수가 선언되지 않은 이유는 무엇입니까?
C # 및 Java (및 다른 언어도 가능)에서 "try"블록에 선언 된 변수는 해당 "catch"또는 "finally"블록의 범위에 속하지 않습니다. 예를 들어 다음 코드는 컴파일되지 않습니다. try { String s = "test"; // (more code...) } catch { Console.Out.WriteLine(s); //Java fans: think "System.out.println" here instead } 이 코드에서는 catch 블록의 s에 대한 …

3
Android Studio IDE : 예외 발생시 중단
내 Android Studio는 기본적으로 예외를 위반하지 않는 것 같습니다. "모든 예외"에서 break를 활성화하면 실제 JDE 라이브러리 내에서 break가 시작됩니다. 내 코드 내 예외에서만 강제로 중단시키는 방법이 있습니까? Visual Studio 유니버스에서 제공되며 여기에서 기본 VS 디버그 동작을 찾습니다.

18
java.lang.IllegalStateException : onSaveInstanceState 후에이 조치를 수행 할 수 없습니다.
내 앱에 지원 라이브러리를 사용하고 있습니다. 내 FragmentActivity에서 인터넷에서 데이터를 다운로드하기 위해 AsyncTask를 사용하고 있습니다. onPreExecute () 메소드에서 Fragment를 추가하고 onPostExecute () 메소드에서 다시 제거합니다. 방향이 중간에 변경되면 위에서 언급 한 예외가 발생합니다. 세부 사항을보십시오 : private class onFriendAddedAsyncTask extends AsyncTask<String, Void, String> { DummyFragment dummyFragment; FragmentManager fm; FragmentTransaction ft; …


8
ConcurrentModificationException이 발생하는 이유 및 디버깅 방법
나는 Collection( HashMapJPA에 의해 간접적으로 사용되는) 그렇게 사용하고 있지만 분명히 코드는 무작위로을 던진다 ConcurrentModificationException. 무엇이 원인이며이 문제를 어떻게 해결합니까? 아마도 동기화를 사용함으로써? 전체 스택 추적은 다음과 같습니다. Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:555) at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:296) at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:242) at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:219) at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169) at org.hibernate.engine.Cascade.cascade(Cascade.java:130)

12
IllegalMonitorStateException없이 Java에서 대기 및 알림을 사용하는 방법은 무엇입니까?
나는 2 개의 행렬을 가지고 있으며 그것들을 곱한 다음 각 셀의 결과를 인쇄해야합니다. 하나의 셀이 준비되면 바로 인쇄해야하지만, 예를 들어 [2] [0]의 결과가 먼저 준비된 경우에도 [2] [0] 셀 앞에 [0] [0] 셀을 인쇄해야합니다 . 순서대로 인쇄해야합니다. 그래서 내 생각은 multiplyThread올바른 셀을 인쇄 할 준비가되었다는 알림을 받을 때까지 프린터 스레드를 …



10
exception.printStackTrace ()가 왜 나쁜 습관으로 간주됩니까?
이 많이 의 재료를 밖으로 이 예외의 스택 트레이스를 인쇄하는 것은 잘못된 방법입니다 제안합니다. 예를 들어 Checkstyle의 RegexpSingleline 확인에서 : 이 검사는 [...] ex.printStacktrace () 호출과 같은 일반적인 나쁜 습관을 찾는 데 사용할 수 있습니다. 그러나 스택 추적이 예외의 원인을 추적하는 데 매우 유용하기 때문에 유효한 이유를 제공하는 곳을 찾기 …

2
UnhandledExceptionEventArgs.ExceptionObject가 예외가 아닌 객체 인 이유는 무엇입니까?
UnhandledExceptionEventArgs.ExceptionObject객체 가 아닌 이유는 무엇 Exception입니까? 에 첨부하고 AppDomain.UnhandledException있습니다. 에 캐스팅 UnhandledExceptionEventArgs.ExceptionObject하여 조사하고 싶습니다 Exception. 그리고 이것을 염두에두면 null이 될까요? MSDN 설명서 exatly 유용하지 않습니다. 처리되지 않은 예외 개체를 가져옵니다.

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