1

vs2003(およびvs2005(それについては不明))でプロセスにアタッチしたとき、実際にアタッチする前に、w3wpで実行されているプロセスを確認できたので(ローカルで実行されているWebサイトがいくつかあります)、正確な.netアプリケーションを知っていましたデバッグしようとしていた。

しかし、vs2008ではウィンドウが表示されなくなりました..今、私はそれを添付する必要があります.それは間違ったプロセスであるという結論に達し、デバッグを停止し、他のプロセスに添付します(プロセスIDを忘れていない場合:P )

その特定の w3wp プロセスで実行されている .net アプリで表示する興味深いウィンドウを「有効にする」方法はありますか? それとも明らかな何かが欠けていますか?

4

3 に答える 3

2

PID - App Pool Id-combo は、次の方法で確認できます。

  1. リモート サーバーにログオンし、コマンド プロンプト セッションを開始します。
  2. 次のスクリプトを実行しますc:\windows\system32\iisapp.vbs。このスクリプトは、現在実行中のすべての w3wp.exe プロセスを一覧表示し、それらの PID とアプリケーション プール ID を一覧表示します。アプリケーション プール ID は、pid とアプリの間の唯一の関係です。
  3. 適切な PID を使用して、[プロセスにアタッチ] 画面で正しい w3wp.exe を識別します。

これにより、次のようなリストが作成されます。

W3WP.exe PID: 4784   AppPoolId: ReportServer
W3WP.exe PID: 6564   AppPoolId: TrunkTest
W3WP.exe PID: 220   AppPoolId: v650
W3WP.exe PID: 6420   AppPoolId: v650Test
W3WP.exe PID: 7220   AppPoolId: Trunk

From: ASP.NET 2.0 を使用したリモート デバッグ - ワーカー プロセスのプロセス ID (PID) の検索

于 2009-10-30T17:18:19.797 に答える
0

[プロセスにアタッチ] ダイアログ ボックスの下部に、次の2 つのチェックボックスが表示されます。

  • すべてのユーザーのプロセスを表示
  • すべてのセッションのプロセスを表示

これらのいずれかまたは両方をチェックすると、目的のプロセスを確認できるはずです。

于 2009-09-03T08:15:28.567 に答える
0

これは Visual Studio の機能ではなかったと思います。

おそらく必要なのはiisapp.vbsです。

于 2009-06-10T11:53:31.143 に答える