JetBrains Rider 2024.1 ヘルプ

例外スタックトレースを調べて移動する

外部スタックトレースを受け取った場合 (たとえば、バグレポートから)、専用のスタックトレースウィンドウでそれを開き、対応する例外が発生したコードに移動できます。このウィンドウで、ファイル、タイプ、メソッドをクリックして、エディターに表示できます。

各スタックトレースは新しいタブで開かれ、それを閉じるかソリューションを閉じるまで使用できます。スタックトレースウィンドウを閉じた場合は、メニューから表示 | ツールウィンドウ | スタックトレースを選択して再び開くことができます。

例外の原因となったコードに移動する

  1. 例外スタックトレースをクリップボードにコピーします。

  2. Ctrl+I, S を押すか、メインメニューからツール | スタックトレースまたはスレッドダンプを解析 ... を選択します。または、Ctrl+Shift+A を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。

  3. スタックトレースウィンドウが開き、クリップボードからの例外スタックトレースが新しいタブに表示されます。

  4. スタックトレースを調べ、ハイライトされた項目をクリックして、エディターで対応するコードを開きます。

  5. スタックトレースの次または前のフレームに移動するには、Ctrl+Alt+Down/Ctrl+Alt+Up を押すか、メインメニューから移動 | スタックトレースの上下を選択します。

    これらのコマンドは、対応するメソッド呼び出しもエディターで開きます。これらは、アプリケーションフォーカスがエディターにある場合でも、スタックトレースウィンドウが開いているときに機能します。

  6. スタックトレースで長い行を折り返したい場合は、対応するツールバーボタン を使用します

Navigating from stack trace to exception

デバッグしているコードが例外をスローした場合、例外ポップアップでスタックトレースエクスプローラーをクリックして、すぐに、または後でスタックトレースウィンドウで例外を調べることができます。

JetBrains Rider: Opening stack trace from exception

関連ページ:

デバッグ

デバッガーは JetBrains Rider の不可欠な部分であり、これを使用すると、アプリケーションの実行時の動作を調べたり、問題のあるコードを特定したり、問題の原因を段階的に特定したりできます。典型的なデバッグ手順デバッグするプログラムの実行 / デバッグ構成を定義します。潜在的な問題が存在する可能性のあるソースコード内のブレークポイントの設定、プログラムをデバッグモードで起動するか、実行中のプロセスに接続して、デバッグを開始します。プログラムの実行が中断した場合は、コードをステップ実行し、...

アセンブリとポータブル PDB メタデータを調べる

JetBrains Rider は、アセンブリメタデータを探索し、その中のすべてのアイテム(テーブル、ブロブ、文字列など)を掘り下げるのに役立ちます。すべてのメタデータ項目は、アセンブリエクスプローラービューの各アセンブリに表示されるノードに分類されたツリービューで表示されます。このノードの注目すべき機能は次のとおりです。メタデータテーブル項目の使用箇所を自動的に検索して表示します。ブロブ項目の値のデコードと表示。ダブルクリックすると、メタデータ項目に対応するコードが逆コンパイルおよび表示されま...

検索結果を分析する

JetBrains Rider のナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索ウィンドウに表示することができます。検索ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。使用箇所の検索などの一部のアクションでは、このウィンドウに結果が自動的に表示されます。その他のアクションについては、検索結果のポップアップが表示されたときに手動で行うことができます。検索ツールウィンドウで開くをクリックし、テンキーの Shift+Enter または + を押します。新しいナビゲ...