我正在使用Application.Current.DispatcherUnhandledException,这样我就可以尝试在数据库中记录未处理的异常,我们可以比客户端事件日志更直接地访问它们。
当处理此事件时 - 当离开e.Handled = false时 - .Net自动存储的错误中的堆栈跟踪信息会更改为对诊断不再有用的点...
即。如果在Application.Startup事件中我有“抛出新的异常();”在没有处理错误的情况下,堆栈跟踪告诉我事件是从Application_Startup()方法触发的(非常有用且准确),但是处理了这个事件后,堆栈跟踪信息更接近对DispatcherUnhandledException事件处理程序的引用(不用于全部)。
有没有办法处理这个事件,但是仍然允许记录异常而不记录事件呢?
由于