Использование ThreadExceptionEventHandler: определить, какой поток вызвал исключение - PullRequest
2 голосов
/ 19 августа 2009

Используя Application.ThreadExceptionEventHandler, можно ли определить, какой поток вызвал исключение (идентификатор потока)?

Тот же вопрос относится к использованию AppDomain.UnhandledExceptionEventHandler для перехвата исключений потоков не из пользовательского интерфейса.

Если ответ «нет», есть ли другой способ определить, какой поток вызвал необработанное исключение в таких случаях?

1 Ответ

2 голосов
/ 19 августа 2009

Я не проверял, но я ожидал, что обработчик будет выполнен в потоке, который выдал исключение - в этом случае Thread.CurrentThread будет тем, что вы хотите. Я не понимаю, как будет иметь смысл запускать обработчик в любом другом потоке.

...