次の関数を考えてみましょう。
DataTable go() {
return someTableAdapter.getSomeData();
}
この関数にブレークポイントを設定すると、返された値を検査する可能性はありますか?ページgo()
内のデータグリッドに直接結合されています.aspx
。
返されたデータテーブルを検査する唯一の方法は、一時変数を使用することです。ただし、これは少し不便です。別の方法はないでしょうか?
ベストアンサー1
私の知る限りでは、ありません。変数を追加しても、リリース ビルドではコンパイラによって削除されることに注意してください...
アップデート: この機能はVS2013に追加されました戻り値は自動ウィンドウに表示されるほか、ウォッチ/即時ウィンドウで$ReturnValue
(またはVS のバージョンに応じて$ReturnValue1
または) を使用することもできます。$returnvalue
値は関数から戻った直後にのみ表示されるため、最も簡単にアクセスする方法は、関数呼び出しにブレークポイントを設定し、呼び出しをステップ オーバー (F10) することです。
VS2015 の更新: 残念なことに、VS2015 にはないようです (devenv v14)
VS2017 の更新: 戻ってきました。 (devenv v15)
VS2022 の更新: Visual Studio 2022 では、ウォッチ ウィンドウの $ReturnValue という名前は機能しますが、ウォッチ ウィンドウに追加する必要があるのは、"return" ステートメントがヒットした後ではなく、ヒットする前です。 (アンドリュー)