2011-01-09 39 views
1

我已經給出了一個大型應用程序,最外層只有一個try..catch。此應用程序也一直拋出異常,並且記錄不完整。跟蹤拋出異常的用戶功能

有沒有我可以實現,會告訴我被稱爲什麼用戶的方法的任何模式,拋出異常,也異常的計數?

我想使用帶有反射字典來得到所需要的信息,但我不知道這是否會工作。你怎麼看?

回答

0

Exception.StackTrace會給你你想要的信息(更多的是在調試版本)。

如果你可以在Visual Studio調試器中運行,打開「上例外突破」,你會在「扔」網站拖放到調試器。

0

Exception.ToString()應該給你堆棧跟蹤和所有必需的信息。使用它來記錄異常,您將能夠找到源。

這就是,只要確有應用程序沒有其他try...catch塊。