«exception» 태그된 질문

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

15
파이썬의 호출자 스레드에서 스레드의 예외를 잡아라.
저는 파이썬과 멀티 스레드 프로그래밍에 익숙하지 않습니다. 기본적으로 파일을 다른 위치로 복사하는 스크립트가 있습니다. ....스크립트가 여전히 실행 중임을 표시하기 위해 이것을 다른 스레드에 배치하고 싶습니다 . 내가 겪고있는 문제는 파일을 복사 할 수 없으면 예외가 발생한다는 것입니다. 메인 스레드에서 실행 중이면 괜찮습니다. 그러나 다음 코드가 작동하지 않습니다. try: threadClass = …

4
파이썬과 동등한 e.printStackTrace
나는 print(e)(e가 예외 인 경우) 발생한 예외를 인쇄 한다는 것을 알고 있지만, e.printStackTrace()발생한 행에 대한 예외를 정확하게 추적하고 전체 추적을 인쇄하는 Java와 동등한 파이썬을 찾으려고 노력 했습니다. 누구든지 e.printStackTrace()파이썬 에서 동등한 것을 말해 줄 수 있습니까?

7
Exception.Message와 Exception.ToString ()
로깅하는 코드가 있습니다 Exception.Message. 그러나 사용하는 것이 더 낫다는 기사를 읽었습니다 Exception.ToString(). 후자는 오류에 대한보다 중요한 정보를 유지합니다. 이것이 사실 Exception.Message입니까? 계속 진행하고 모든 코드 로깅을 바꾸는 것이 안전 합니까? log4net에 XML 기반 레이아웃을 사용하고 있습니다. 그것은 가능성이 Exception.ToString()문제가 발생할 수있는 잘못된 XML 문자를 포함 할 수 있습니다?

15
예외에 대한 C ++ 디스플레이 스택 추적
예외가 발생하면 스택 추적을 사용자에게보고하는 방법을 원합니다. 가장 좋은 방법은 무엇입니까? 엄청난 양의 추가 코드가 필요합니까? 질문에 대답하려면 : 가능하다면 휴대용으로 만들고 싶습니다. 정보가 팝업되기를 원하므로 오류가 발생하면 사용자가 스택 추적을 복사하여 이메일로 보낼 수 있습니다.

25
재시도 캐치를 어떻게 구현합니까?
Try-catch는 예외 처리에 도움이됩니다. 이는 시스템이보다 강력 해 지도록 도와 줄 것임을 의미합니다. 예기치 않은 이벤트를 복구하십시오. 우리는 실행 및 명령 (메시지 전송)시 무언가가 발생할 수 있으므로 시도에 동봉됩니다. 거의 예상치 못한 일이 발생하면 무언가를 할 수 있습니다. 나는 우리가 예외를 기록하기 위해 전화했다고 생각하지 않습니다. catch 블록은 오류에서 복구 …

15
예외 처리에 try catch를 사용하는 것이 가장 좋은 방법
선임 개발자라고 주장하는 누군가의 동료의 코드를 유지하면서 종종 다음 코드가 표시됩니다. try { //do something } catch { //Do nothing } 또는 때때로 다음 try catch블록 과 같은 로그 파일에 로깅 정보를 작성합니다. try { //do some work } catch(Exception exception) { WriteException2LogFile(exception); } 그들이 한 일이 최선의 방법인지 궁금합니다. …

7
함수의 서명에 키워드를 던져
throw함수 시그니처에 C ++ 키워드 를 사용하는 것이 좋지 않은 것으로 간주되는 기술적 이유는 무엇입니까 ? bool some_func() throw(myExc) { ... if (problem_occurred) { throw myExc("problem occurred"); } ... }
199 c++  exception 



24
예외를 규칙적인 제어 흐름으로 사용하지 않는 이유는 무엇입니까?
Googled에 대한 모든 표준 답변을 피하기 위해 모든 사람이 마음대로 공격 할 수있는 예를 제공합니다. C #과 Java (및 너무 많은 다른 것)에는 내가 좋아하지 않는 '오버플로'동작이 많이 있습니다 (예 type.MaxValue + type.SmallestValue == type.MinValue: int.MaxValue + 1 == int.MinValue:). 그러나 내 악의적 인 성격을 보았을 때이 행동을 확장 하여이 …

25
java.lang.VerifyError 발생 원인
나는 다음을 조사하고있다. java.lang.VerifyError java.lang.VerifyError: (class: be/post/ehr/wfm/application/serviceorganization/report/DisplayReportServlet, method: getMonthData signature: (IILjava/util/Collection;Ljava/util/Collection;Ljava/util/HashMap;Ljava/util/Collection;Ljava/util/Locale;Lorg/apache/struts/util/MessageRe˜̴MtÌ´MÚw€mçw€mp:”MŒŒ at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) 서블릿이 배포 된 jboss 서버가 시작될 때 발생합니다. jdk-1.5.0_11로 컴파일되었으며 성공하지 않고 jdk-1.5.0_15로 다시 컴파일하려고했습니다. 컴파일이 제대로 실행되지만 배치되면 java.lang.VerifyError가 발생합니다. 메소드 이름을 변경하고 다음 오류가 발생했습니다. java.lang.VerifyError: (class: be/post/ehr/wfm/application/serviceorganization/report/DisplayReportServlet, method: getMD …

25
Android, ListView IllegalStateException :“어댑터의 내용이 변경되었지만 ListView가 알림을받지 못했습니다”
내가하고 싶은 일 : 결과가 계산되는 동안 ListView 내용을 계산하고 ListView를 부분적으로 업데이트하는 백그라운드 스레드를 실행하십시오. 내가 피해야 할 것 : 백그라운드 스레드에서 ListAdapter 내용을 망칠 수 없으므로 AsyncTask를 상속하고 onProgressUpdate에서 결과를 어댑터에 추가합니다. 내 어댑터는 결과 객체의 ArrayList를 사용하며 해당 어레이 목록의 모든 작업이 동기화됩니다. 다른 사람들의 연구 : …

3
프로그램을 중단하지 않고 파이썬에서 경고 발생
프로그램 충돌 / 중지 / 중단없이 파이썬에서 경고를 올리려고합니다. 다음 간단한 함수를 사용하여 사용자가 0이 아닌 숫자를 전달했는지 확인합니다. 그렇다면, 프로그램은 경고를하지만 정상적인대로 계속 진행해야합니다. 그것은 아래의 코드처럼 작동해야하지만 클래스를 사용한다 Warning(), Error()또는 Exception()대신 수동으로 경고를 인쇄. def is_zero(i): if i != 0: print "OK" else: print "WARNING: the input …

4
ListView의 여러보기에 대한 사용자 정의 Android 어댑터가있는 ArrayIndexOutOfBoundsException
목록의 각 항목이 다른보기 (링크, 토글 또는 라디오 그룹)를 가질 수 있기 때문에 ListView에 대한 사용자 정의 어댑터를 만들려고하지만 ListView를 사용하는 활동을 실행하려고하면 오류가 발생합니다. 앱이 중지됩니다. 응용 프로그램은 Android 1.6 플랫폼을 대상으로합니다. 코드: public class MenuListAdapter extends BaseAdapter { private static final String LOG_KEY = MenuListAdapter.class.getSimpleName(); protected List<MenuItem> list; …

5
AccessViolationException을 처리하는 방법
내 .net 응용 프로그램에서 COM 개체 (MODI)를 사용하고 있습니다. 내가 호출하는 메서드는 Visual Studio에서 가로채는 System.AccessViolationException을 발생시킵니다. 이상한 점은 AccessViolationException, COMException 및 기타 모든 것에 대한 핸들러가있는 try catch로 호출을 래핑했지만 Visual Studio (2010)가 AccessViolationException을 인터셉트하면 디버거가 메소드 호출 (doc.OCR)에서 중단됩니다. 단계별로 진행하면 catch 블록에 들어 가지 않고 다음 줄로 …
185 c#  .net  exception  com  modi 

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