デバッガーを使用してステップ実行し、次のようなコード ブロックがある場合
return int Foo()
{
return Bar();
}
デバッガーで結果を返すBar
前の結果を見つける方法はありますFoo
か?
デバッガーを使用してステップ実行し、次のようなコード ブロックがある場合
return int Foo()
{
return Bar();
}
デバッガーで結果を返すBar
前の結果を見つける方法はありますFoo
か?
Bar()
副作用がない場合は、クイック ウォッチ ウィンドウで評価 (実行) するだけです。
それ以外の場合、副作用がある場合は、コードを書き直すことができれば、次のように記述します。
return int Foo()
{
var bar = Bar();
return bar;
}
戻りにブレークポイントを置きます。
の使用を検討しCommand Window
ますか?これはで見つけることができます
View => Other Windows => Command Window
とタイプ
? Bar()
Bar()
足を踏み入れずに結果を見ることができますFoo()
Bar() を呼び出して結果を変数に格納し、単純に出力することができます。それ以外の場合は、ブレークポイントを追加し、Visual Studio のステップ オーバー機能を使用して、コードと変数の値を 1 行ずつ確認することができます。