Использование ThreadExceptionEventHandler: определить, какой поток вызвал исключение

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам