如果你需要一個「獨立的」CLR調試器(比如.NET 2提供的),SharpDevelop是VS的一個很好的選擇(如果你是這樣的)。爲什麼我在SharpDevelop調試器的「attach to process」列表中看不到w3wp?
但是,當試圖調試正在運行的ASP.NET應用程序時,我沒有看到w3wp
列在「附加到進程」中。爲什麼不?
在"Q&A-style" sharing的精神,我張貼這個項目,我已經想通了。我發現有兩個不明顯的要求。
如果你需要一個「獨立的」CLR調試器(比如.NET 2提供的),SharpDevelop是VS的一個很好的選擇(如果你是這樣的)。爲什麼我在SharpDevelop調試器的「attach to process」列表中看不到w3wp?
但是,當試圖調試正在運行的ASP.NET應用程序時,我沒有看到w3wp
列在「附加到進程」中。爲什麼不?
在"Q&A-style" sharing的精神,我張貼這個項目,我已經想通了。我發現有兩個不明顯的要求。
SharpDevelop僅32位調試,所以如果你在64位Windows上,w3wp可能是64位,SD無法調試。同時,您應該嘗試以管理員身份運行SharpDevelop並重試,因爲管理員權限也是必需的。 –
@LexLi,發佈作爲答案,我會接受它。你擊中了兩點。具體而言,您可以通過在IIS中爲該應用程序池設置「啓用32位應用程序」來顯示WP。 – harpo