JetBrains Rider 2024.1 ヘルプ

デバッグ

デバッガーは JetBrains Rider の不可欠な部分であり、これを使用すると、アプリケーションの実行時の動作を調べたり、問題のあるコードを特定したり、問題の原因を段階的に特定したりできます。

典型的なデバッグ手順

  1. デバッグするプログラムの実行 / デバッグ構成を定義します

  2. 潜在的な問題が存在する可能性のあるソースコード内のブレークポイントの設定

  3. プログラムをデバッグモード Shift+F9 で起動するか、実行中のプロセス Ctrl+Alt+F5 に接続して、デバッグを開始します。

  4. プログラムの実行が中断した場合は、コードをステップ実行し、変数を調べて式を評価します

  5. 中断されたプログラムのコードを編集して、ホット再ロードで再起動せずにデバッグを続行できます。

  6. デバッグセッション F9 を再開して、プログラムが次のブレークポイントまで実行されるようにします(存在する場合)。

  7. デバッグセッションを終了するには、Ctrl+F2 を押すか、メニューで実行 | 停止を選択するか、デバッグウィンドウ停止 Stop をクリックします。

デバッグ活動の大部分はデバッグウィンドウで行われ、デバッグを開始すると利用可能になります。このウィンドウを開くには、Alt+5 を押すか、メインメニューの表示 | ツールウィンドウ | デバッグを選択します。

デバッグ中に、Alt+Enter メニューから最も一般的なデバッガーアクションを実行することもできます。たとえば、カーソル位置まで実行カーソルにスキップブレークポイントの切り替え :

JetBrains Rider: Using Alt+Enter menu while debugging

言語およびフレームワーク固有の次のガイドラインにも興味があります。

デバッグアクションのショートカット

JetBrains Rider キーボードショートカットの完全なリストについては、「定義済みキーマップのキーボードショートカット」を参照してください。

関連ページ:

実行 / デバッグ構成

JetBrains Rider は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、デプロイ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — エディターから .NET 静的メソッドを実行 / デバッグするたびに作成されます。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。永続的な構成は、削除するま...

ブレークポイント

ブレークポイントを使用すると、特定のステートメントでプログラムの実行を一時停止し、変数値、コールスタック、その他のプログラムパラメーターを分析したり、式を評価したり、プログラムをステップ実行したりできます。JetBrains Rider では、次の型のブレークポイントを操作できます。行ブレークポイント、コード内の特定の文に設定できます。実行がこの行に達すると、デバッガーはプログラムの実行を中断します。行ブレークポイントは実行可能な行にのみ設定できます。コメント、宣言、空行は、行ブレークポイントの...

開始、一時停止、再開、停止

プロセス(アプリケーション、単体テスト、静的メソッド、または実行可能構成を持つもの)をデバッグするには、接続されたデバッガーでこのプロセスを実行する必要があります。デバッグセッションを開始する:デバッグセッションを開始するには、いくつかのオプションがあります。IDE からソースコードを開始できる場合は、を押すか、ツールバーのデバッグをクリックします。このようにして、現在選択されている実行 / デバッグ構成を、接続されているデバッガー(デバッグモード)で起動します。アプリケーションがすでに実行...

プロセスに接続

JetBrains Rider は、ローカルプロセスとリモートプロセスの両方にデバッガーを接続する方法を提供します。プロセスにアタッチする手順は、プロセスが開始された方法と場所によって異なります。JetBrains Rider デバッガーは任意の .NET または .NETCore プロセスに接続できますが、ある場合はより単純な方法を選択することをお勧めします。同じマシンで実行されている「helloworld」に接続する必要はありません。ローカルプロセスにアタッチする:を押すか、メインメニュー...

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

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

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

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