ReSharper 2024.1 ヘルプ

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

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

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

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

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

  2. デフォルトでは、現在開いているソリューションからシンボルを含むスタックトレースをコピーし、フォーカスを Visual Studio に切り替えると、ReSharper はそれを自動的にスタックトレースエクスプローラーウィンドウに読み込み、ビューに表示します。この動作が気に入らない場合は、ReSharper オプション Alt+R, Oツール | スタックトレースエクスプローラーページで外部スタックトレースを自動的に開くチェックボックスをオフにします。自動オープンが無効になっている場合は、以下で説明するショートカットまたはメニューコマンドを使用します。

  3. Control+Shift+E を押すか、メインメニューから ReSharper | ツール | スタックトレースをブラウズを選択してください。

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

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

  6. スタックトレースで長い行を折り返す場合は、対応するツールバーボタン ThemedIcon.LineBreaks.Screen.(Gray).png を使用するか、ReSharper オプション Alt+R, Oツール | スタックトレースエクスプローラーページで行折り返しのデフォルト設定を指定します。

Navigating from stack trace to exception

スタックトレースエクスプローラーウィンドウのツールバーコントロール

コントロール

名前

説明

ThemedIcon.Up.Screen.(Gray).png ThemedIcon.Down.Screen.(Gray).png

/ 次へ


Shift+F8 / F8

前 / 次の項目に移動し、それに応じてソースコードをスクロールします。

ThemedIcon.LineBreaks.Screen.(Gray).png

単語の折り返しを切り替えます

サックトレースの長い行の折り返しを有効または無効にすることができます。ReSharper オプションのツール | スタックトレースエクスプローラーページで、行の折り返しのデフォルト設定を指定できます。

ウィンドウタブ

スタックトレースがウィンドウ内で開くと、左側に表示される新しいタブに表示されます。以前開いていたタブは、ウィンドウの幅が許せば右に移動し、それ以外の場合はメモリを節約しますが、タブの右側に表示されている矢印をクリックして必要なタブをクリックする

Tool window tabs

タブがアンロードされないようにするには、タブタイトルの横にあるピンアイコン ThemedIcon.Pin.Screen.(Gray).png をクリックします。