0

デバッガーを使用してステップ実行し、次のようなコード ブロックがある場合

return int Foo()
{
    return Bar();
}

デバッガーで結果を返すBar前の結果を見つける方法はありますFooか?

4

3 に答える 3

2

Bar()副作用がない場合は、クイック ウォッチ ウィンドウで評価 (実行) するだけです。

それ以外の場合、副作用がある場合は、コードを書き直すことができれば、次のように記述します。

return int Foo()
{
    var bar = Bar();
    return bar;
}

戻りにブレークポイントを置きます。

于 2013-06-01T02:01:21.907 に答える
0

の使用を検討しCommand Windowますか?これはで見つけることができます

View => Other Windows => Command Window

とタイプ

? Bar()

Bar()足を踏み入れずに結果を見ることができますFoo()

于 2013-06-01T02:01:32.100 に答える
0

Bar() を呼び出して結果を変数に格納し、単純に出力することができます。それ以外の場合は、ブレークポイントを追加し、Visual Studio のステップ オーバー機能を使用して、コードと変数の値を 1 行ずつ確認することができます。

于 2013-06-01T02:01:38.427 に答える