4

Visual Studio 2012 Express を使用して、外部コード フレームからInnerExceptiona がいつ発生したかを確認するにはどうすればよいですか。System.TypeInitializationException例外が原因でデバッガーが中断しますが、どのコード行でも中断しません。次のメッセージが表示されます。

No Source Available
The call stack contains only external code.
Thi thread is stopped with only external code frames on the call stack. External code frames are typically from framework code but can also include other optimized modules which are loaded in the target process.

次に、コール スタックを示します。以下を参照してください。

ここに画像の説明を入力

try-catch ブロックを設定しますが、コードのどこでこれが発生するかわかりません。InnerExceptionこの時点でどのように検査できますか?何が起きているかを見つける別の方法はありますか?

4

1 に答える 1

1

スタック トレースがあなたのものとまったく同じように見えるような例外の再現コード:

class Program {
    static Program() {
        throw new Exception("kaboom");
    }
    static void Main(string[] args) {
    }
}

例外がスローされたときにポップアップする例外アシスタントを使用する必要があります。[詳細を表示] をクリックします。

ここに画像の説明を入力

于 2013-12-06T19:15:53.157 に答える