2
AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Forms.Application.ThreadException +=
new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
是代码我删除了类似的问题,但它未能解决我的情况。 我想要做的是赶上崩溃和正确处置我的应用程序,所以我不留下内存转储/痕迹/系统托盘图标捕捉异常,并在程序崩溃时正确处理程序
什么异常不被'AppDomain异常处理程序'捕获?你能显示一些代码吗? –
当我在Visual Studio调试器中关闭它时,它会留下系统托盘图标和其他未定义的项目,我很确定以后无法恢复...我如何强制它正常关闭,我恐怕它也会从另一个原因发生,并且可能会导致一些最终用户问题,因为它不再在调试器中。 – pl0xtic
“当我在Visual Studio调试器中关闭它时”是否是个例外?如果你只是停止调试一个进程,当然清理不会被执行,因为你有效地中止了进程。 –