2010-07-08 8 views
1

나는 창문이 그 오류를 던지고 응용 프로그램 (.NET C# 3.5) ...을 형성한다 ... 그러나 나는이 개 시나리오가 :Windows Forms의 처리되지 않은 오류 팝업 메시지

클라이언트 : 클라이언트 측을 .. log.txt 파일에 오류가 기록됩니다. 오류 팝업 메시지가 나타납니다.

이 대화 상자 대신 JIT (Just-In-Time) 디버깅을 호출하는 방법에 대한 자세한 내용은이 메시지 끝 부분을 참조하십시오.

************ 예외 텍스트 ************* System.Threading.ThreadAbortException : 스레드가 중단되었습니다. System.Windows.Forms.Internal.IntUnsafeNativeMethods.IntSaveDC (HandleRef있는 hDC)

에서 ...

지역 : 응용 프로그램이 오류가 발생하면 내 로컬 컴퓨터에 ..., 그것은에 기록됩니다 log.txt 파일 ..하지만 팝업 메시지가 나타나지 않습니다 ...

so .. 어쩌면 제가 몇 가지 Windows 옵션을 가지고 있다면 궁금한데요 : 처리되지 않은 오류가 있습니까?

참고 : 빌드가 정확히 동일한 버전이기 때문에 응용 프로그램에서 생각하지 않습니다. 그래서 그것은 환경에있는 어떤 것이어야합니다.

+0

제목은'Windows Forms'이지만 제목은'asp.net' 태그입니다. 'Windows Forms' 대신에'Web Forms'을 정말로 사용하셨습니까? –

+0

죄송합니다 ... 최근에 asp.net을 많이 사용했습니다 ... 태그 제거 중. 사실 저는 Windows 양식을 의미합니다 ... "실수로"태그에 "asp.net"을 추가했습니다 – Osvier

+0

응용 프로그램이 로컬 시스템에서 오류를 throw 할 때 정확히 발생합니다 ... 로그에 기록하고 표시하지 않습니다. 팝업 ... 프로세스가 끝나나요? 멈 춥니 다? 계속 되니? 내 로컬의 – jrista

답변

0

.Net의 v1.1과 v2.0 사이의 스레드에서 처리되지 않은 예외가 처리되는 방식이 변경되었습니다. 귀하의 컴퓨터에서와 같이 들리지만 예외가 삼켜지는 v1.1 모델이 사용되고 있습니다. machine.config 또는 app.config 파일에 <legacyUnhandledExceptionPolicy enabled='1'/> 태그가 있습니까?

+0

@jrista가 계속됩니다 ... @codekaizen app.config는 클라이언트와 로컬 모두에서 동일하며 legacyUnhandledExceptionPolicy가 없습니다 ... machine.config가 winforms에 적용됩니까? 도움을 주셔서 감사합니다. – Osvier

+0

@user - machine.config 파일은 해당 컴퓨터의 .Net에있는 _everything_에 적용됩니다. – codekaizen

+0

오, 음, machine.config를 확인했는데 "legacyUnhandledExceptionPolicy"가 없습니다 ... 이 오류는 최악의 상태가되기 시작합니다 ... 팝업 메시지를 복제 할 수는 있지만 두 번째로 그것을 시도하십시오 ... 작동하지 않았습니다 ... 나는 5 번 더 시도했습니다 ... 그리고 나는 오류 메시지를 다시받을 수 없습니다 : – Osvier

관련 문제