ReSharper 2024.1 ヘルプ

PDB ファイルを生成する

ReSharper は、任意の .NET アセンブリ用の PDB ファイルを(ソースファイルと一緒に)生成するコマンドを提供します。

シンボルファイルを生成するとき、ReSharper は Visual Studio のシンボルキャッシュと同じディレクトリ構造を作成します。Visual Studio のシンボルキャッシュディレクトリを出力フォルダーとして設定すると、生成されたすべてのシンボルが自動的に Visual Studio デバッガーで使用できるようになります。Visual Studio のオプション: デバッグ | シンボル | このディレクトリにシンボルをキャッシュするでキャッシュディレクトリを取得または設定できます。

アセンブリの PDB ファイルを生成する

  1. アセンブリエクスプローラーウィンドウで希望するアセンブリを選択します。

  2. 以下のいずれか 1 つを実行します:

    • アセンブリエクスプローラーのツールバーで PDB を生成する ThemedIcon.SourcesFromSymbolFiles.Screen.(Gray).png をクリックします。

    • 選択範囲を右クリックし、コンテキストメニューで PDB を生成するを選択します。

    • プロセスエクスプローラーウィンドウで、任意の .NET プロセスを右クリックし、ReSharper デコンパイラーでシンボルを読み込むを選択します。Visual Studio オプション(ツール | オプション | デバッグ | シンボル)で指定されたシンボルキャッシュディレクトリへの生成がすぐに開始されます。ディレクトリが指定されていない場合、ReSharper は %LOCALAPPDATA%\Temp\SymbolCache をキャッシュディレクトリとして自動的に追加することを提案します。

  3. 開いた PDB 生成ダイアログで、保存先フォルダーを指定します。オプションで、参照階層でさらにいくつかのアセンブリを選択できます。Visual Studio のシンボルキャッシュがオプション(ツール | オプション | デバッグ | シンボル | このディレクトリにシンボルをキャッシュする)で指定されている場合は、ラジオボタンで選択できます

    PDB Generation dialog
  4. 生成をクリックします。選択したアセンブリの PDB およびソースファイルは、指定した宛先フォルダーに作成されます。

    Project/PDB Generation Status ウィンドウで、アセンブリのエクスポートの進行状況を確認できます。

    ReSharper: Project/PDB Generation Status window

関連ページ:

デバッグ情報を持たないデバッグモジュール (PDB)

ReSharper を使用すると、たとえデバッグ情報(PDB)がなくても、コンパイルされたモジュールをデバッグすることができます。ReSharper はモジュールを逆コンパイルし、PDB を生成し、このモジュールの逆コンパイルされたシンボルを Visual Studio デバッガーに自動的に読み込みます。前提条件:PDB がないモジュールをデバッグする前に、次の設定を確認してください。ReSharper: オプションページで、デバッガーの統合チェックボックスが選択されていることを確認します。Vi...

アセンブリエクスプローラーウィンドウ

アセンブリエクスプローラーを使用すると、複数のアセンブリを開いて、開いているアセンブリとフォルダーのリストを保持できます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。これは、タイプとタイプメンバー、およびアセンブリ参照、リソース、メタデータにさらに展開できます。任意のタイプをダブルクリックして逆コンパイルしたり、シンボルサーバーからソースをフェッチしたりできます(設定によって異なります)。さらに、アセンブリエク...

プロセスエクスプローラーウィンドウ

Process Explorer ウィンドウには、現在実行中のプロセスの一覧が表示され、モジュールの探索と .NET アセンブリであるプロセスの逆コンパイルが可能です。コンテキストメニューコマンド:デバッグを有効にするこのコマンドは、選択された管理対象モジュールまたは選択されたプロセス内のすべての管理対象モジュールの PDB を生成します。Visual Studio オプションで指定されたシンボルキャッシュディレクトリへの生成がすぐに開始されます。ディレクトリが指定されていない場合、ReSha...

アセンブリをプロジェクトにエクスポート

アセンブリを探索する究極のステップは、アセンブリを Visual Studio プロジェクトにエクスポートして、ソースコードを参照してビルドおよびデバッグできるようにすることです。アセンブリで使用された元のプログラミング言語とは無関係に、エクスポートされたプロジェクトは C# を使用して作成されます。アセンブリを Visual Studio プロジェクトにエクスポートするアセンブリエクスプローラーウィンドウでアセンブリを選択し、ツールバーのプロジェクトにエクスポートをクリックするか、コンテキスト...

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

外部スタックトレースを受け取った場合 (たとえば、バグレポートから)、専用のスタックトレースエクスプローラーウィンドウでそれを開き、対応する例外が発生したコードに移動できます。このウィンドウで、ファイル、タイプ、メソッドをクリックして、エディターに表示できます。各スタックトレースは新しいタブで開かれ、それを閉じるかソリューションを閉じるまで使用できます。スタックトレースエクスプローラーウィンドウを閉じた場合は、メニューからを選択して再び開くことができます。例外の原因となったコードに移動する例外ス...