JetBrains Rider 2020.2ヘルプ

デバッグを開始

アプリケーションをデバッグするには、デバッガをアプリケーションプロセスにアタッチする必要があります。デバッグセッションを開始するにはいくつかの選択肢があります。

  • アタッチされたデバッガーでアプリケーションを起動します(デバッグモード)。

  • アプリケーションがすでに実行されている場合は、デバッガを接続します。この方法は、JetBrains Riderでアプリケーションを開発する場合に便利ですが、何らかの理由でIDEから直接起動することはできません。

  • Windowsでは、JetBrains Riderをデフォルトのジャストインタイム(JIT)デバッガーとして設定し、プロセスがJITデバッガーを呼び出すたびにそれを開始できます。

アプリケーションを起動してデバッグし、次のいずれかを実行する

  • 実行する実行/デバッグ構成を選択し、次のいずれかの操作を行います。

    • ツールバーの Debug をクリックします。

    • メインメニューから実行 | デバッグを選択します。

    • Shift+F9を押します。

  • Alt+Shift+F9を押し、ポップアップから実行/デバッグ構成を選択して Enterを押します。

ローカルプロセスに接続してデバッグする

  1. デバッグを目的としたプロセスを起動します。オペレーティングシステムまたはJetBrains Riderターミナルを使用して実行できます。

  2. 接続するプロセスを見つけるには、次のいずれかを実行します。

    • Ctrl+Alt+F5を押します。

    • メインメニューから実行 | ローカル・プロセスへ接続を選択します。

  3. 表示される使用可能なプロセスのリストから、目的のプロセスを選択します。名前またはPIDの最初の文字を入力して、検索を簡略化します。
    Riderは、以前に接続したプロセスを記憶し、リストの一番上に表示します。

  4. デバッガはアプリケーションにアタッチします。

デフォルトのJITデバッガーとしてJetBrains Riderを使用する

  1. Ctrl+Alt+S を押すか、メインメニューからファイル | 設定を選択してから、左側のビルド、実行、デプロイ | デバッガーを選択します。

  2. ライダーをデフォルトのデバッガとして設定をクリックします。

  3. JetBrains RiderがデフォルトのJITデバッガーとして設定され、プロセスが Debugger.Launchを呼び出すと、デバッガーの起動方法を選択するのに役立つダイアログが表示されます。(1)アプリケーションのソースコードを含むソリューションが開いている場合は、開いているソリューションのリストからソリューションを選択できます。
    または、JetBrains Riderインストールを選択できます。この場合、デバッガーは空のソリューションで開始され、プロセスの逆コンパイルされたコードをデバッグできます。追加のチェックボックスを使用すると、選択したオプション(2)を記憶できます。この場合、今後のすべての試行で、デバッガーが自動的にアタッチされます。

    JetBrains Rider: Choosing how to launch just-in-time debugger

セッションが開始されたら、デバッグに進みます( ブレークポイントの設定ステップスルー、プロセスの一時停止と再開、式の評価など)。

デバッグセッションを終了するには、Ctrl+F2を押し、メニューで実行 | 停止を選択するか、デバッグウィンドウ停止 Stop をクリックします。これにより、デバッガーがアプリケーションから切り離され、アプリケーションが終了します(JetBrains Riderから実行した場合)。

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

JetBrains Rider: Using Alt+Enter menu while debugging
最終更新日:

関連ページ:

実行/デバッグ構成を操作する

実行/デバッグ構成とビルド構成を混同しないでください。JetBrains Riderでコードを実行またはデバッグするには、実行/デバッグ構成を使用できます。各実行/デバッグ構成は、名前付きの実行/デバッグ起動プロパティのセットを表します。JetBrains Riderを使用して実行、デバッグ、または...

外部コードのデバッグ

JetBrains Riderは、外部コードをオンザフライで逆コンパイルしてデバッガにインジェクションする統合デコンパイラにより、external-libraryコードのデバッグを簡単にします。外部ソースのデバッグはデフォルトで有効になっています。デバッガーでライブラリコードを無視する場合は、それを...

ブレークポイント

ブレークポイントを使用すると、特定のステートメントでプログラムの実行を一時停止し、変数値、コールスタック、およびその他のプログラムパラメーターを分析し、式を評価し、プログラムをステップ実行できます。JetBrains Riderでは、次のタイプのブレークポイントを操作できます。行ブレークポイント、コ...

コードをステップ実行する

中断されたプログラムでは、プログラムの実行を制御できます。プログラムをステップ実行することで、実行ポイントを目的のコードに進め、このポイントでプログラムの状態を調べることができます。プログラムがデバッグモードで実行されている場合、プログラムを中断する方法は2つあります。検査するコード内のブレークポイ...

式の評価

JetBrains Riderを使用すると、別々の変数の値を表示できるだけでなく、メソッド呼び出し、演算子式、ラムダ式、匿名クラスなどのより複雑な式も評価できます。式は、デバッグウィンドウのフレームペインで現在選択されているスタックフレームのコンテキストで評価されます。特定のオペレーティングシステム...

デバッグウィンドウ

デバッガセッションを開始すると、デバッグツールウィンドウが表示されます。このウィンドウを使用して、デバッガセッションを制御し、プログラムデータ(フレーム、スレッド、変数など)を表示して分析し、さまざまなデバッガアクションを実行します。これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用...