タスクマネージャーで実行中のすべてのプロセスを確認できることを知っています。しかし、これらのプロセス内で実行される単一のスレッドをどのように見ることができますか?
タスクマネージャーで実行中のすべてのプロセスを確認できることを知っています。しかし、これらのプロセス内で実行される単一のスレッドをどのように見ることができますか?
回答:
Process Explorerを入手します。
[ファイル ]メニューから[ すべてのプロセスの詳細を表示]を有効にします。

メインペインで、目的のプロセスを選択します。

選択したプロセスのコンテキストメニュー(右クリック)を開き、[ プロパティ ]をクリックします。

でスレッドタブでは、そのプロセス内の実行中のスレッドの一覧を確認することができます:

トラブルシューティングで詳細を取得する必要がある場合、デバッグシンボルをProcess Explorer にロードすると非常に役立ちます。こうやって:
Windowsデバッガーがまだインストールされていない場合は、まずWindows用デバッグツールをインストールする必要があります。
Process Explorerで、OptionsメニューからConfigure Symbols ...を開きます。

デバッグツール(または別のWindowsデバッガー)がインストールされている場合、Process Explorerは自動的にdbghelp.dllファイルを見つけます。それ以外の場合は、ここに正しいパスを設定します。

シンボルパスは、次のようになります。
SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
調整する部分はのみですC:\Symbols。これは、デバッグシンボルがキャッシュされる場所です。