【问题标题】:Why can't I attach to the w3wp.exe process when I turn off Just My Code in VS2010?为什么我在VS2010中关闭Just My Code时无法附加到w3wp.exe进程?
【发布时间】:2010-12-31 07:19:07
【问题描述】:

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

【问题讨论】:

标签: visual-studio debugging w3wp


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    今天在我们的一台虚拟机上发生了这种情况。关闭、重新打开 VS2010 没有区别,重建网站(!)没有区别。

    但是我注销,以管理员身份登录,将自己添加到管理员组,注销,以我自己身份重新登录,并且一旦加载了每个应用程序 - 我可以在进程列表中看到 w3wp.exe附上。

    在没有其他确认的情况下,可能再次注销/登录的行为本身就可以解决问题。

    【讨论】:

      【解决方案3】:

      我通过单击“调试”>“开始调试”来解决此问题,然后在启动后单击“停止调试”。然后我返回到 Attach to Process 对话框,W3WP 再次出现在列表中。

      【讨论】:

      • 这个方法对我有用。 w2wp 进程由于某种原因被取消。所以我遵循了上述步骤,尽管我没有直接调试我在 VS 2013 中打开的项目。
      【解决方案4】:

      确保您选中了在所有会话中显示进程复选框!

      【讨论】:

      • 这其实就是问题的答案! .,.,
      【解决方案5】:

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

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

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

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

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

          【讨论】:

          • 是的,它还在任务管理器中。我尝试了 iisreset 并重新加载了网站,但它仍然没有显示在附加屏幕中
          • 你试过重启VS吗?你也可以试试VS2008看看有什么不同吗?也许在“附加到进程”窗口中点击“刷新”按钮?我不知道还有什么可能导致这种情况......
          • 有时会发生在我身上,如果我重新启动 VS2010,我可以再次在列表中看到 w3wp 并且可以附加。很奇怪。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-05-12
          • 1970-01-01
          • 2021-07-30
          • 1970-01-01
          • 2021-08-29
          • 2012-01-24
          • 1970-01-01
          相关资源
          最近更新 更多