为什么我在SharpDevelop调试器的"附加到进程"列表中看不到w3wp?

har*_*rpo 0 asp.net debugging sharpdevelop

如果你需要一个"独立"的CLR调试器(比如提供的.NET 2),SharpDevelop是VS的一个很好的替代品(如果你是这样的话).

但是,在尝试调试正在运行的ASP.NET应用程序时,我没有看到w3wp"附加到进程"中列出的内容.为什么不?

本着"Q&A风格"分享的精神,我发布了我已经想到的这个项目.我发现有两个不明显的要求.

Lex*_* Li 6

SharpDevelop只是32位调试,所以如果你在64位Windows上,w3wp可能是64位,SD无法调试它.只需将IIS应用程序池设置为32位,即可获得32位w3wp.

同时,您应该尝试以管理员身份运行SharpDevelop并再次尝试,因为管理员权限也是必要的.