2013-05-30 87 views
1

我有幾個在IIS中同時運行的應用程序。當我附加到Visual Studio調試器中的進程時,我看到幾個w3p進程。我可以告訴哪一個人需要依靠的唯一方法就是通過試驗和錯誤(如果我附加到錯誤的地方,斷點說他們不會被擊中)。我怎樣才能立即知道要附加到哪個過程?如何判斷要在調試器中附加哪個w3p進程?

+0

[appcmd](http://stackoverflow.com/questions/748927/iis-application-pool-pid)也許? – rene

+0

大多數情況下,不會因爲附加到多個'w3wp.exe'進程而受到影響,調試器只會在加載的項目中進行調試。 –

+0

@oɔɯǝɹ,我之前就已經這樣做了,但問題有時候我想要調試多個(因爲他們彼此交談),而且不能有一個進程連接到多於一個調試器 – JoelFan

回答

2

使用taskmanager,查看進程,添加列進程ID。

觸發一個頁面以查看一些CPU使用情況。現在你知道要附加的過程。

2

除非你已經改變了應用程序池的設置,應用程序池的名稱將在連接窗口顯示爲「用戶名」的一部分:

enter image description here

什麼將是非常好的會如果這個用戶名也可能出現在進程窗口中,那麼當連接到多個進程時,你可以找出哪個是哪個進程。但這似乎不可能。

相關問題