9

グーグルで調べてみましたが、EEMessageException の例外の種類に関するドキュメントが見つかりません。

すべての例外で停止するオプションを指定してデバッガーを使用して C# アプリケーションを実行しているときに確認しました。

First-chance exception at 0x773cb9bc (KernelBase.dll) in....
Microsoft C++ exception: EEMessageException at memory location 0x0032b280

エラーメッセージから、スタックトレースは次のとおりです。

KernelBase.dll!_RaiseException@16()  + 0x58 bytes   
>   msvcr80.dll!__CxxThrowException@8()  + 0x46 bytes   

私はある種の VC++ 例外を推測しています。

これはおそらく処理された例外であり、問​​題を引き起こしていないことは承知していますが、EEMessageException とは何かに興味があります。

4

1 に答える 1

11

アンマネージ例外が表示されています。これは CLR 内でスローされます。これは非常に一般的で、ネイティブ コードに深く埋め込まれている場合にエラー状態を通知するために使用されます。名前の「メッセージ」の部分は、Microsoft のテスターを対象としていました。その例外が管理対象になるのを待ちます。または、良性であれば飲み込んでしまいます。

または、[プロジェクト + プロパティ]、[デバッグ]、[アンマネージ コードのデバッグを有効にする] チェックボックスのチェックを外して、表示されないようにします。または、Debug + Exceptions を使用し、Win32 例外の Thrown チェックボックスのチェックを外して、これらの種類の例外でデバッガーが停止しないようにします。

于 2013-08-08T17:31:48.907 に答える