Xaq*_*ron 31 .net debugging w3wp
我调试的ASP.NET应用程序,但有时找不到w3wp无论是在Visual Studio进程列表(菜单:Debug -> Attach to Process...)也不在task manager.我选中了' Show processes from all users'和' Show processes in all sessions'复选框.当运行项目时localhost,在发生无法处理的异常之后,调试器将附加到w3wp(对我来说太晚了,无法进入代码)!
为什么我有时看不到w3wp?
Windows Server 2008 Enterprise Edition 64-bit, Visual Studio 2010
Run Code Online (Sandbox Code Playgroud)
小智 5
同样的事情发生在我身上,当我记得IIS有空闲超时!如上所述proc w3wp正在运行,但VS2010在睡眠状态下查看它并认为它没有运行,所以dos'nt在列表中显示它...
启动IIS [在您喜欢的Web浏览器中调用locahost提供的站点]重新激活IIS,突然VS现在也可以看到进程[w3wp]
注意 - 必须要求MS忽略IIS/w3wp的睡眠状态以及它是否处于睡眠模式 - 导致它自动唤醒!
谢谢