나는이 같은 코드가있는 경우 :주 스레드가 다른 스레드에서 예외를 포착합니까?
try
{
Thread t = new Thread(new ThreadStart(wc.LocalRunProcess));
t.IsBackground = true;
t.Start();
}
catch (Exception ex)
{
//do something with ex
}
스레드 t
에 의해 던져진 예외가 catch 블록에 잡힐 것인가를?
Ok, 고맙습니다 ... – xbonez
WinForms의 경우 'Application.ThreadException', WPF의 경우'Application.DispatcherUnhandledException', 구체적으로는 'AppDomain.UnhandledException'입니다. –
@xbonez 또한 확장하려면 질문의 코드가 새 스레드를 시작한 다음 새 스레드가 실행을 시작하는 동안 catch 블록을 지나서 바로 처리를 계속합니다. –