古いVB6アプリケーションに.Netコンポーネント(C#、COM相互運用機能)を追加しました。変更の前後で、古いアプリケーションがクラッシュすることがあります(アクセス違反)。ただし、違いは、事後デバッガー(つまり、drwtsn32.exe)が起動されなくなったことです。バグは.Net呼び出しスタックの一部ではないため、C#でエラーをキャッチすることはできません。そのため、MyHandlerもトリガーされません。
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);
事後デバッグを再度トリガーする方法は?助けてくれてありがとう!GMore