JetBrains Rider 2025.3 ヘルプ

変数と式を監視する

現在のフレームのコンテキストで多数の変数またはを評価し、すべて同時に表示し、プログラムをステップ実行しながらそれらの値の変化を追跡する場合は、それらの監視を作成できます。

監視対象の変数と式の値は、アプリケーションがデバッグセッション中に中断され、関連するすべての変数が現在のスコープでアクセスできる場合にのみ表示されます。評価された式とは異なり、ウォッチはソリューションの一部として保存され、後続のデバッグセッションで評価されます。

追加したすべての監視は、デバッグウィンドウの変数ペインの上部に表示されます。エディターの特定の行にウォッチを表示したい場合は、インラインウォッチを使用します。

変数または式をウォッチに追加する

  1. 次のいずれかの方法で、監視する項目を選択します。

    • 変数ペインで 1 つ以上の変数を選択します。

    • 既存のウォッチと同様の式を持つウォッチを作成するには、変数ペインでそのウォッチを選択します。

    • 評価ダイアログの結果ビューで評価結果を選択

    • エディターで変数または式を選択します。

  2. Insert を押すか、右クリックしてウォッチポイントに追加を選択します。

監視する式を書く

  1. フォーカスがデバッグウィンドウにあるときに Insert を押すか、変数ペインで右クリックして Add 新規ウォッチ式を選択します。

  2. 編集可能な式を含む新しいウォッチが変数ペインに表示されます。希望の式を書いて Enter を押します。

ウォッチを編集または削除する

  1. ウォッチを削除するには、変数ペインでウォッチを選択して Delete を押すか、右クリックして Remove ウォッチ式の除去を選択します。

  2. ウォッチ式を編集するには、変数ペインでウォッチ式を選択して Enter を押すか、ウォッチ式を右クリックして編集を選択します。

インラインウォッチ

エディター内で特定のコード行の横にある式の結果を監視したい場合は、インラインウォッチを設定できます。インラインウォッチはインライン値と同様に表示されますが、Show watches in Variables tab アイコンが付いており、セッションの再起動後もアクティブなままです。

JetBrains Rider: Inline watch

インラインウォッチを追加する

  • インライン値をクリックしてから、開いたポップアップでインラインウォッチとして追加をクリックします。表示される入力フィールドで、元の変数を使用して監視する式を作成します。

  • 目的の行の終わりを右クリックして、コンテキストメニューでインラインウォッチの追加を選択します。表示される入力フィールドで、監視する式を指定します。

  • 監視する変数または式を右クリックし、コンテキストメニューでインラインウォッチの追加を選択します。その変数または式に対してインラインウォッチが作成されます。

インラインウォッチの編集と削除

  • エディターでインラインウォッチにマウスを置き、 アイコンをクリックして削除するか、ウォッチ値をクリックして、開いたポップアップでウォッチ式の編集をクリックします。

  • インラインウォッチは、インラインウォッチノードの変数ペインにも表示されます。そこでウォッチを右クリックし、コンテキストメニューを使用してウォッチを削除したり、式を編集したりできます。

2024 年 6 月 28 日

関連ページ:

変数の値とオブジェクトを調べる

プログラムが中断されると、現在選択されているフレームのコンテキストで変数と引数を調べることができます。それらの値を表示して、その場で編集できます。コンテキストを変更するには、フレームペインで別のフレームを選択してください。変数値を表示する:変数の値を表示する方法はいくつかあります。変数ペイン変数の値を確認するデフォルトの方法は、デバッグウィンドウのスレッドと変数ペインを使用することです。変数が複合型の場合、ペイン内の対応するノードを展開すると、その変数に含まれる値を確認できます。場合によっては

式の評価

JetBrains Rider を使用すると、別々の変数の値を表示できるだけでなく、メソッド呼び出し、演算子式、ラムダ式、匿名クラスなどのより複雑な式も評価できます。式は、デバッグウィンドウで現在選択されているスタックフレームのコンテキストで評価されます。エディターで式を評価する:式を評価する最も簡単な方法は、エディターのツールチップを使用することです。変数または式の値に子要素が含まれている場合は、をクリックするとノードが展開され、すべての子が表示されます。ビルド、実行、デプロイ | デバッガー...

コードをステップスルーする

中断されたプログラムでは、プログラムの実行を制御できます。プログラムをステップ実行することで、実行ポイントを目的のコードに進め、このポイントでプログラムの状態を調べることができます。コードがデバッグモードで実行されている場合、それを一時停止するには 2 つの方法があります。検査するコード内のブレークポイントの設定で、いずれかがヒットするまで待機します。でプログラムの実行を中断します。デバッガーは、一時停止した瞬間に実行中のステートメントを終了し、次に実行する必要のあるステートメントで停止します。...

デバッグウィンドウ

デバッガーセッションを開始すると、デバッグツールウィンドウが開きます。このウィンドウを使用して、デバッガーセッションを制御し、プログラムデータ (フレーム、スレッド、変数など) を表示および分析し、デバッガーアクションを実行します。デフォルトでは、プログラムがブレークポイントに到達したときにデバッグツールウィンドウが開き、セッションが終了しても非表示になりません。この動作を変更するには、ビルド、実行、デプロイ | デバッガー設定ページに移動し、ブレークポイントでデバッグウィンドウを表示するチェ...

オブジェクトを追跡する (オブジェクトのマーク / マーク解除)

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

データ構造を視覚化する

デバッグ時に、JetBrains Rider を使用するとコード内のデータ構造を視覚化できます。HTML、XML、JSON、JWT を含む文字列は適切なフォーマットで表示できます。配列、コレクション、クエリのような構造を保持する変数は、表形式で探索できます。これにより、データの構造、内容、変換をすばやく理解できるようになります。コード内の複雑なパターンを理解するプロセスが簡素化され、最終的にはデバッグの効率が向上します。データを視覚化するには、デバッグウィンドウの対応する変数の横にある表示または...