为什么我在VS2010中关闭Just My Code时无法附加到w3wp.exe进程?

时间:2009-12-31 01:07:18

标签: visual-studio debugging w3wp

我正在使用VS2010 Beta 2,我开启了.NET Framework源代码,因此我不得不禁用“Just My Code”。但是现在w3wp.exe进程没有显示在我可以附加到的进程列表中。我已经同时显示了所有进程框。这是一个错误还是我错过了什么?

7 个答案:

答案 0 :(得分:27)

确保选中在所有会话中显示流程复选框!

答案 1 :(得分:7)

好的,我找到了如何使它工作,我重建了整个解决方案,它开始再次看到这个过程。这对我来说并没有多大意义,但是很好。

答案 2 :(得分:2)

我通过点击Debug>修复此问题。启动调试,然后启动它后单击停止调试。然后我返回到Attach to Process对话框,W3WP再次出现在列表中。

答案 3 :(得分:1)

您确定w3wp.exe进程在调试时没有死机吗?它是否出现在任务管理器中?

答案 4 :(得分:0)

我无法找到该过程,因为网页仍然显示错误对话框并且尚未完成处理。

确保您已结束之前的调试会话(并将Web代码运行到最后)。

关闭Visual Studio没有帮助,重启IIS和重建解决方案同样如此。

只要我,一些奇怪的方式,仍然附加到w3wp它没有显示在附件列表中。一旦我确定网页已经完成并且没有打开任何类型的对话框,w3wp就会再次返回。

答案 5 :(得分:0)

您可能需要成为计算机Administrators/Local Admins组的成员。

今天在我们的一个虚拟机上发生了这件事。关闭,重新开放VS2010没有任何区别,重建网站(!)没有任何区别。

但是我退出了,以管理员身份登录,将自己添加到管理员组,注销,以我自己的身份重新登录,并且每个应用程序都加载完毕后 - 我可以在进程中出现w3wp.exe附件清单。

在没有其他确认的情况下,可能注销/登录的行为再次自行完成。

答案 6 :(得分:0)

尝试重新启动Visual Studio。这对我有用。