0

私はすでに App.xaml.cs で Application.Current.DispatcherUnhandledException AppDomain.CurrentDomain.UnhandledException をサブスクライブして、未処理の例外をすべてキャッチしようとしていますが、この .Net ランタイム エラーとエラー モジュール CLR.dll でアプリがまだクラッシュします。

サードパーティの COM 相互運用オブジェクトを呼び出すと、クラッシュが発生します。コードの簡素化: (コードはメイン UI スレッドとは別のスレッドで実行されることに注意してください)

try
{
    myLatLong = (LatLongReport)locationObj.GetReport(ref IID_LatLongReport);
}
catch (Exception ex)
{
}
catch
{
}

マネージド/アンマネージド、CLS 準拠/非準拠の例外をキャッチしようとしていることがわかりますが、どちらも機能しません。

アイデアをお寄せいただきありがとうございます。

より詳しい情報:

Windows LocationApiLib を使用しています。エラー メッセージには、「終了コード 80131506 の IP xxxxx での .Net ランタイムの内部エラーにより、プロセスが終了しました」と表示されます。「障害のあるモジュール名: clr.dll バージョン 4.0.xxxx」.

4

0 に答える 0