web-dev-qa-db-ja.com

実行中に変数の値を変更することは可能ですか?

Visual Studio 2008を使用して、実行時に変数の値を変更する方法があるかどうか知りたいですか?私はこれをEclipseで実行できることを知っています(ブレークポイントを配置し、ウォッチャーを追加して、必要な変数値を編集します)。しかし、VSでこの機能をまだ見つけていませんか?

何か案が?

ありがとう。

33

VSでは、この変数の上にマウスを置くと、その値がツールチップに表示されます。このツールチップをクリックして手動で編集できますが、データ型の正しい形式の値を指定する必要があります。文字列には引用符 ""も必要です。

他のデバッグウィンドウを使用してこれを行う方法はおそらくありますが、私は知りません。私はそれらの答えを誰かに任せます。

34

VSには、変数値を変更できる コマンド/イミディエイトウィンドウ (デバッグ時は、[デバッグ]-> [ウィンドウ]メニュー)があります。

より視覚的な方法は 変数ウィンドウ です。

15
Oded
5

はい。いくつかの方法があります。

Watch、Local、またはAutoのウィンドウで変数値をダブルクリックします。これは、イミディエイトウィンドウからも実行できます。

4
Mitch Wheat

これは次のようにして行うことができます。
1。変数の値を更新するコード行の直後にブレークポイントを置きます。
2。ブレークポイントに到達するまでアプリケーションを実行します。
3。編集する変数にカーソルを合わせるだけで、変数の名前と値が表示されます。
4。 [値]フィールドをクリックして編集し、Enterキーを押します。

任務完了...

4
Chinjoo

次のいずれかの方法で実行できます

  • ユーザーイミディエイトウィンドウ
  • クイックウォッチウィンドウの使用

どちらの場合も、ユーザーは変数の値を変更できます。

4
Ram