我创建了 ac# dll 来处理应用程序中所有未处理的异常。
添加
AppDomain appDomain = AppDomain.CurrentDomain;
appDomain.UnhandledException += new UnhandledExceptionEventHandler(MyErrorHandler);
我的 dll 项目中的代码,添加了对我的应用程序的引用。
在调试时,如果我的应用程序抛出未处理的异常,它会自动从 dll 中捕获,并且我成功登录到文件。
但是当我的应用程序被部署(或直接执行我的应用程序(双击 exe))时,dll 无法从应用程序中捕获未处理的异常。