オブジェクトを追跡する (オブジェクトのマーク / マーク解除)
特定のオブジェクトが現在のコンテキスト外にある場合でも、デバッガーに特定のオブジェクトを追跡させることができます。
プログラムがデバッガーによって一時停止されている場合、オブジェクトのマークを使用して、現在のコンテキスト内の任意のオブジェクトにラベルを割り当てることができます。その後、ガベージコレクションが行われるか、オブジェクトのマークを解除でラベルを削除するか、デバッガーセッションが終了するまで、オブジェクトは固定されます。
次の例では、book1 と book2 の両方に同じタイトルが付けられ、デバッガービューで同じ表示になっています。

そのため、book1 に Kings_book ラベルを付けました。

これで、マークされたオブジェクトが任意のコンテキストに表示されると、それを保持する変数が対応するラベルで表示されます。これは、類似したオブジェクトが複数存在する可能性があり、区別したい場合や、特定のオブジェクトを追跡する場合に便利です。

マークされたオブジェクトがガベージコレクションされない限り、評価ダイアログ、Alt+F8、イミディエイトウィンドウを使用して、現在のコンテキスト外であってもそれらのオブジェクトにアクセスできます。プログラムが中断されていることを確認し、オブジェクトのラベルをローカル変数名のように使用します。

ラベルを割り当てる
デバッグウィンドウで目的の変数を選択します。
F11 を押すか、コンテキストメニューからオブジェクトのマークを選択します。オブジェクトラベルの選択ダイアログが開きます。
ラベル名を指定してください。スペースを含まない英数字を使用してください。必要に応じて、プレビューの横にある参照
をクリックしてラベルの色を変更します。
OK をクリックしてラベルを割り当てます。
ラベルを削除する
デバッグウィンドウでマークされたオブジェクトを保持する変数を探します。
F11 を押すか、変数を右クリックして、コンテキストメニューからオブジェクトのマークを解除を選択します。
関連ページ:
変数の値とオブジェクトを調べる
プログラムが中断されると、現在選択されているフレームのコンテキストで変数と引数を調べることができます。それらの値を表示して、その場で編集できます。コンテキストを変更するには、フレームペインで別のフレームを選択してください。変数値を表示する:変数の値を表示する方法はいくつかあります。変数ペイン変数の値を確認するデフォルトの方法は、デバッグウィンドウのスレッドと変数ペインを使用することです。変数が複合型の場合、ペイン内の対応するノードを展開すると、その変数に含まれる値を確認できます。場合によっては
ブレークポイント
ブレークポイントを使用すると、特定のステートメントでプログラムの実行を一時停止し、変数値、コールスタック、その他のプログラムパラメーターを分析したり、式を評価したり、プログラムをステップ実行したりできます。JetBrains Rider では、次の型のブレークポイントを操作できます。行ブレークポイント、コード内の特定の文に設定できます。実行がこの行に達すると、デバッガーはプログラムの実行を中断します。行ブレークポイントは実行可能な行にのみ設定できます。コメント、宣言、空行は、行ブレークポイントの...
式の評価
JetBrains Rider を使用すると、別々の変数の値を表示できるだけでなく、メソッド呼び出し、演算子式、ラムダ式、匿名クラスなどのより複雑な式も評価できます。式は、デバッグウィンドウで現在選択されているスタックフレームのコンテキストで評価されます。エディターで式を評価する:式を評価する最も簡単な方法は、エディターのツールチップを使用することです。変数または式の値に子要素が含まれている場合は、をクリックするとノードが展開され、すべての子が表示されます。ビルド、実行、デプロイ | デバッガー...
イミディエイトウィンドウを使用してプログラムと対話する
イミディエイトウィンドウを使用すると、プログラムの一時停止状態で使用可能なオブジェクトおよび機能にアクセスできます。プログラムがデバッグセッションで中断されるとすぐに、ウィンドウが使用可能になり、入力の受け入れを開始します。デバッグウィンドウの変数ペインにウィンドウが表示されます。ウィンドウを表示または非表示にするには、変数ペインのツールバーにある対応するアイコンをクリックします。式の評価:現在のコンテキストで利用可能な任意の式を入力し、を押します。式のすぐ下に結果が表示され、現在のセッショ
変数と式を監視する
現在のフレームのコンテキストで多数の変数または式を評価し、すべて同時に表示し、プログラムをステップ実行しながらそれらの値の変化を追跡する場合は、それらの監視を作成できます。監視対象の変数と式の値は、アプリケーションがデバッグセッション中に中断され、関連するすべての変数が現在のスコープでアクセスできる場合にのみ表示されます。評価された式とは異なり、ウォッチはソリューションの一部として保存され、後続のデバッグセッションで評価されます。追加したすべての監視は、デバッグウィンドウの変数ペインの上部に表示...