我想知道最好的方法是“如果所有其他方法都失败了,那就赶上它”。
我的意思是,您正在处理应用程序中尽可能多的异常,但是仍然有一定的错误,因此我需要拥有一些可以捕获所有未处理的异常的东西,以便我可以收集信息并将其存储在数据库中或提交它们到网络服务。
AppDomain.CurrentDomain.UnhandledException事件是否捕获所有内容?即使应用程序是多线程的?
旁注:Windows Vista公开了本机API函数,该函数允许任何应用程序在崩溃后恢复自身...现在想不起来的名称...,但我宁愿不使用它,因为我们的许多用户仍在使用Windows XP。
忽然笑