Visual Studioで関数を呼び出すには変数を参照してくださいするには?

StackOverflow https://stackoverflow.com/questions/2554767

質問

んの誰もが関数を呼び出すには、変数を監視する方法を知っています。 たとえば、次のC#ます:

void fn a()
{
int myVar=9;
b();
}

b()
{
Throw new Exception();
}
私は関数bに例外を取得するときに

どのように私はmyVarをを見ることができます? 私は、ループ内で本当に大きな再帰関数を持っており、一回の反復で例外を取得します。私は(^&*それは$%に属する反復知りません。私がやった事は、私はどこでもそれらを見ることができるようにグローバルに私のinterstedて変数を促進することであった。しかし、私は、デバッグのための唯一の良いアイデアだとは思いませんます。

みんなありがとう!

役に立ちましたか?

解決

あなたはスタックフレーム(ときデバッグ中や一時停止)に移動し、値を見るためにスタックExplorerを使用することができます。スタックエクスプローラを表示し、現在のすべての1(あなたが一時停止している1)に至るまでの通話、およびあなたは二重のいずれかをクリックした場合、それはそれはエクスプローラで実際にそれより上(「その下」メソッドを呼び出した場所にジャンプします。)

いくつかのフレームワークのコードとネイティブのコールのようないくつかの呼び出しは、エクスプローラに表示されませんが、彼らはとにかく、通常は珍しい興味深い。

編集:どうやらそれはコールスタックウィンドウと呼ばれています、毎日それを使用し、それが呼び出されるかわからない - 笑

他のヒント

あなたはコールスタックウィンドウを使用する必要があります。

単にスタックレベルに次のレベルまで選択、および変数が今、あなたの<のhref = "http://msdn.microsoft.com/en-us/library/a6td98xe%28VS.71%29にする必要があります。 ASPX」REL = "nofollowをnoreferrer">ローカルウィンドウの

また、最初のチャンス例外で停止 のよいも助けます。

scroll top