向旧的 VB6 应用程序添加了 .Net 组件(C#、COM 互操作)。在更改前后,旧应用程序有时会崩溃(访问冲突)。然而不同的是,事后调试器(即 drwtsn32.exe)不再启动。在 C# 中捕获错误不是一种选择,因为该错误不是 .Net 调用堆栈的一部分,因此也不会触发 MyHandler:
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);
如何再次触发事后调试?提前感谢您的帮助!G更多