我已經給出了一個大型應用程序,最外層只有一個try..catch
。此應用程序也一直拋出異常,並且記錄不完整。跟蹤拋出異常的用戶功能
有沒有我可以實現,會告訴我被稱爲什麼用戶的方法的任何模式,拋出異常,也異常的計數?
我想使用帶有反射字典來得到所需要的信息,但我不知道這是否會工作。你怎麼看?
我已經給出了一個大型應用程序,最外層只有一個try..catch
。此應用程序也一直拋出異常,並且記錄不完整。跟蹤拋出異常的用戶功能
有沒有我可以實現,會告訴我被稱爲什麼用戶的方法的任何模式,拋出異常,也異常的計數?
我想使用帶有反射字典來得到所需要的信息,但我不知道這是否會工作。你怎麼看?
Exception.StackTrace會給你你想要的信息(更多的是在調試版本)。
如果你可以在Visual Studio調試器中運行,打開「上例外突破」,你會在「扔」網站拖放到調試器。
Exception.ToString()
應該給你堆棧跟蹤和所有必需的信息。使用它來記錄異常,您將能夠找到源。
這就是,只要確有應用程序沒有其他try...catch
塊。