2009-08-17 31 views
6

我正在嘗試使用遠程調試來調試IIS Web服務。由於我們的域配置(我們無法更改),當通過「默認」選項進行遠程調試時,Access被拒絕。我發現的唯一解決方案是在VS 2008中切換到遠程(僅使用無身份驗證的本機)選項。無法遠程調試IIS - w3wp.exe灰顯

問題是,當我連接到遠程系統時,w3wp.exe變灰,奇怪的是它這是列表中唯一的一個。這是否與遠程選擇有關?有沒有解決的辦法?

回答

7

我真的解決了我的問題。w3wp.exe是灰色的,因爲我安裝了Debug Diagnostics Tool在服務器機器上,並設置它跟隨IIS崩潰即使程序沒有運行,它仍然有「標記」調試過程(這可能是完全錯誤的假設)。刪除「標記」後,我可以附加的過程。

因此,請檢查您的服務/計劃,如果事情已經attatched它自我的過程。不解決不beeing能夠在所有調試託管代碼的問題。

+0

定義「刪除標記」?您是否必須卸載Debug Diagnostics? –

+0

我刪除了調試診斷工具中列出的規則,並突然w3wp.exe不再變灰... –

+0

Vili,你讓我的一天。我遇到了同樣的問題,您的解決方案就是解決方案。我必須使用「native」,因爲我正在調試的DLL是用C++編寫的(不是託管代碼)。非常感謝你。 – Allbite

3

當您切換到「Native only with no authentication」模式時,您明確表示您只想調試「native」(即Win32代碼),而不是.net代碼。不幸的是,據我所知,沒有辦法解決這個問題(我試過!:()

+1

儘管維利有回答灰色你是對的。我仍然無法調試..但我想我會給他的加號,因爲我的問題更多地是變灰:) –