JetBrains Rider 2026.1 Help

予測デバッガー

プログラムをデバッグすると、通常はその現在の状態が表示され、すでに実行されたコードを分析できます。 関数にステップインした場合、追加のステップアクションを適用するまで、関数の本体内で何が起こっているかはわかりません。

予測デバッガーを使用すると、ステップを実行せずに、現在のステートメントの に何が起こるかを確認できます。 コードがバックグラウンドで実行され、次のインサイトが得られます。

  • ブール式の結果を予測して表示します。

  • 実行されないメソッド部分を視覚的に「ミュート」します。

  • それ以降の実行は例外で終了することを警告します。

以下の例では、予測デバッガーを使用すると、メソッドが NotImplementedException をスローするため、 RandomizeBool() 呼び出し以降は実行されないことがすぐにわかります。

予測デバッガーが無効になっています

予測デバッガーが有効になっています

JetBrains Rider: 予測デバッガーが無効になっています
JetBrains Rider: 予測デバッガー

予測デバッガーはデフォルトで有効化されていますが、JetBrains Rider 設定 Ctrl+Alt+Sビルド、実行、デプロイ | デバッガー ページにある デバッガーのデータフロー分析を有効にする チェックボックスの選択を解除することで無効化できます。

予測デバッガーは関数の実行を 2 つの異なる方法で可視化できます。 デフォルトでは、 カラー化モードで、true と評価されるブール式は緑でハイライトされ、false と評価される場合は赤でハイライトされます。実行可能ファイルでないコードは取り消し線付きのテキストで表示されます。

色に依存しない場合は、JetBrains Rider 設定 Ctrl+Alt+Sビルド、実行、デプロイ | デバッガー ページで カラー化モードを有効化 チェックボックスをオフにできます。 この場合、ブール式の結果はインラインヒントとして表示されます。

JetBrains Rider は、現在のコンテキストで次に実行されるステートメントも計算し、ガターのアウトライン矢印でハイライトします:

カラー化モード

カラー化モードが無効になっています

JetBrains Rider: 予測デバッガーは色付きモードです
JetBrains Rider: カラー化モードが無効になっている予測デバッガー

関数にステップインした後、予測デバッガーは制限された時間枠内で実行され、デフォルトでは 3000ミリ秒です。 複雑な関数では、すべての実行パスを分析するには十分でない場合があり、逆にステップインの速度に影響を与えることもあります。 必要に応じて、JetBrains Rider 設定 Ctrl+Alt+Sビルド、実行、デプロイ | デバッガー ページにある デバッガーのデータフロー分析を有効にする でデフォルトのタイムアウトを増減できます。

2026 年 6 月 12 日