2013-11-20 70 views
0

如果你需要一個「獨立的」CLR調試器(比如.NET 2提供的),SharpDevelop是VS的一個很好的選擇(如果你是這樣的)。爲什麼我在SharpDevelop調試器的「attach to process」列表中看不到w3wp?

但是,當試圖調試正在運行的ASP.NET應用程序時,我沒有看到w3wp列在「附加到進程」中。爲什麼不?

"Q&A-style" sharing的精神,我張貼這個項目,我已經想通了。我發現有兩個不明顯的要求。

+1

SharpDevelop僅32位調試,所以如果你在64位Windows上,w3wp可能是64位,SD無法調試。同時,您應該嘗試以管理員身份運行SharpDevelop並重試,因爲管理員權限也是必需的。 –

+0

@LexLi,發佈作爲答案,我會接受它。你擊中了兩點。具體而言,您可以通過在IIS中爲該應用程序池設置「啓用32位應用程序」來顯示WP。 – harpo

回答

6

SharpDevelop僅32位調試,所以如果你在64位Windows上,w3wp可能是64位,SD無法調試它。只需將IIS應用程序池設置爲32位,並且只能獲得32位w3wp。

同時,您應該嘗試以管理員身份運行SharpDevelop並重試,因爲管理員權限也是必需的。

+0

+1再次幫助我*一年後我自己發現了這個問題! – harpo

+0

這太可笑了。那麼,至少我只需要一年一次的調試器! – harpo

+0

@harpo微軟已經站起來提供VS社區版。你可以看到SharpDevelop已經停止了積極的開發。 –

相關問題