2009-08-19 32 views
2

使用Application.ThreadExceptionEventHandler,是有可能確定哪個線程導致異常(線程ID)?使用ThreadExceptionEventHandler:確定哪個線程導致異常

同樣的問題適用於使用AppDomain.UnhandledExceptionEventHandler趕上非UI線程例外。

如果答案是否定的,有沒有其他的方法來確定哪個線程提出在這種情況下,未處理的異常?

回答

2

我還沒有籤,但是我希望在拋出異常的線程執行的處理程序 - 在這種情況下Thread.CurrentThread會是你想要的。我看不出它如何太大的意義了在任何其他線程執行的處理程序。

+0

我檢查。有用。 – jpbochi 2009-08-19 16:57:23

+0

再次,你是正確的:)我跑了一個測試,它證明了你的觀點 – 2009-08-19 16:57:44