1. ホーム
  2. c#

[解決済み] Visual Studioでデバッグ中にリターンする前に戻り値を調べることはできますか?

2022-03-23 07:32:19

質問

次のような関数を考えてみましょう。

DataTable go() {
    return someTableAdapter.getSomeData();
}

この関数にブレークポイントを設定した場合、戻り値を検査することは可能でしょうか? go() は、データグリッドに直接結合された .aspx ページがあります。

返されたdatatableを検査する唯一の方法は、一時変数を使用することです。しかし、それは少し不便です。他の方法はないのでしょうか?

解決方法は?

私の知る限りではありません。なお、もしあなたが する を追加しても、リリースビルドではコンパイラによって削除されてしまいます...。

更新してください。 この機能は、VS2013に追加されました。 . 戻り値はオートウィンドウで見ることができますし $ReturnValue をウォッチ/イミディエイトウィンドウで表示します。

この値は、関数から戻った後に直接見ることができます。したがって、この値にアクセスする最も簡単な方法は、関数呼び出しにブレークポイントを設定し、その呼び出しをステップオーバー(F10)することです。


VS2015用アップデート:ブー!残念ながらVS2015(devenv v14)には入っていないようです。
VS2017用アップデート:復活しました。(devenv v15)