プロセスエクスプローラーウィンドウ
Process Explorer ウィンドウには、現在実行中のプロセスの一覧が表示され、モジュールの探索と .NET アセンブリであるプロセスの逆コンパイルが可能です。
コンテキストメニューコマンド
デバッグを有効にする | このコマンドは、選択された管理対象モジュールまたは選択されたプロセス内のすべての管理対象モジュールの PDB を生成します。Visual Studio オプション(%LOCALAPPDATA%\Temp\SymbolCache をキャッシュディレクトリとして自動的に追加することを提案します。Visual Studio がデバッグモードの場合、ReSharper は生成された PDB をロードするため、デバッグセッションを中断する必要はありません。 )で指定されたシンボルキャッシュディレクトリへの生成がすぐに開始されます。ディレクトリが指定されていない場合、ReSharper は |
アセンブリエクスプローラーにアセンブリを追加する | ProcessExplorer ツリーで選択したアセンブリをアセンブリエクスプローラーウィンドウに追加します。 プロセスを選択すると、そのプロセスに属するすべてのアセンブリがアセンブリエクスプローラーに追加されます。ディスクファイルからロードされた .NET アセンブリのみが追加され、動的アセンブリとネイティブモジュールは無視されます。 |
開いているフォルダー | Windows エクスプローラーでアセンブリ / プロセスの実行可能ファイルを開きます |
絶対パスのコピー | アセンブリ / プロセス実行ファイルのフルパスをクリップボードにコピーします |
接続 | このコマンドは、選択したプロセスに Visual Studio デバッガーをアタッチします。 |
ツールバーコントロール
コントロール | 名前 | 説明 |
---|---|---|
| アセンブリエクスプローラーにアセンブリを追加する | ProcessExplorer ツリーで選択したアセンブリをアセンブリエクスプローラーウィンドウに追加します。 プロセスを選択すると、そのプロセスに属するすべてのアセンブリがアセンブリエクスプローラーに追加されます。ディスクファイルからロードされた .NET アセンブリのみが追加され、動的アセンブリとネイティブモジュールは無視されます。 |
| プロセス階層を表示する | プロセスツリーがプロセス間の親子関係を反映するかどうかを制御します。 このモードがオフの場合、すべてのプロセスがフラットリストに表示されます。 このモードがオンの場合、子プロセスは子プロセスノードの親プロセス内に表示されます。 |
| CLR によるグループ化 | プロセスツリーが CLR 階層を反映するかどうかを制御します。 このモードがオフの場合、管理対象モジュールとネイティブモジュールは、親プロセスノードのフラットリストに表示されます。 このモードがオンの場合、各プロセスの管理対象アセンブリは CLR バージョンとアプリケーションドメインによってグループ化され、ネイティブモジュール(ネイティブモジュールを表示するモードがオンの場合)は個別のネイティブモジュールノードに表示されます。このモードは WindowsVista 以降で使用でき、フルスケールで動作するには管理者権限が必要です。 |
| ネイティブプロセスを表示する | ProcessExplorer にネイティブ Windows プロセスを表示するかどうかを制御します。 デフォルトでは、ProcessExplorer は管理対象プロセスのみを表示します。このモードがオンの場合、管理対象プロセスとネイティブプロセスの両方が表示されます。ネイティブプロセスは灰色で表示され、アセンブリエクスプローラーに追加することはできません。 |
| ネイティブモジュールを表示する | ProcessExplorer にネイティブモジュールを表示するかどうかを制御します。 デフォルトでは、ProcessExplorer は管理されたアセンブリのみを表示します。このモードがオンの場合、管理対象アセンブリとネイティブモジュールの両方がツリーに表示されます。ネイティブモジュールは灰色で表示され、アセンブリエクスプローラーに追加することはできません。 |
| ウィンドウによるプロセスの検索 | ウィンドウでプロセスを見つけるのに役立ちます。 このボタンをクリックした後、デスクトップのウィンドウの上にカーソルを置くと、関連するプロセスを確認できます。このモードでは、各ウィンドウ上に PID と CLR バージョンを示すツールチップが表示され、プロセスが Process Explorer ツリーでハイライトされます。このモードは、マウスボタンをクリックするかキーを押すとすぐにオフになります。 |
| リフレッシュ | 実行中のプロセスのスナップショットを更新します。 |
関連ページ:
アセンブリエクスプローラーウィンドウ
アセンブリエクスプローラーを使用すると、複数のアセンブリを開いて、開いているアセンブリとフォルダーのリストを保持できます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。これは、タイプとタイプメンバー、およびアセンブリ参照、リソース、メタデータにさらに展開できます。任意のタイプをダブルクリックして逆コンパイルしたり、シンボルサーバーからソースをフェッチしたりできます(設定によって異なります)。さらに、アセンブリエク...
アセンブリを開閉する
ReSharper を使えば、どんな .NET アセンブリでも開くことができ、その内容を逆コンパイルして調べることができます。サポートされているアセンブリファイルタイプは次のとおりです。ライブラリ (.dll)、実行可能ファイル (.exe)、Windows 8 メタデータファイル (.winmd)、アーカイブ (.zip)、NuGet パッケージ (.nupkg)、Microsoft Visual Studio Extensions パッケージ (.vsix)、アセンブリを開くアセンブリエクス...