2009-08-19 4 views
2

Application.ThreadExceptionEventHandler를 사용하면 어떤 스레드가 예외 (스레드 ID)를 발생 시켰는지 확인할 수 있습니까?ThreadExceptionEventHandler 사용 : 예외를 발생시킨 스레드를 확인하십시오.

AppDomain.UnhandledExceptionEventHandler를 사용하여 UI가 아닌 스레드 예외를 catch하는 경우에도 동일한 질문이 적용됩니다.

대답이 '아니오'인 경우 이러한 경우 처리되지 않은 예외를 발생시킨 스레드를 확인하는 다른 방법이 있습니까?

답변

2

나는 체크하지 않았지만, 예외를 던진 쓰레드에서 핸들러가 실행될 것을 기대하고있다.이 경우 Thread.CurrentThread이 당신이 원하는 것일 것이다. 어떤 다른 스레드에서 처리기를 실행하는 것이 많은 의미가 있는지 알 수 없습니다.

+0

나는 그것을 검사했다. 그것은 작동합니다. – jpbochi

+0

다시 한번, 당신은 정확합니다 :) 나는 테스트를했고 그것은 당신의 요점을 증명했습니다. –

관련 문제