【问题标题】:detach a debugger分离调试器
【发布时间】:2011-04-14 18:52:42
【问题描述】:

您如何脱离 Visual Studio 中的流程?我附加到 w3wp 进程并单击“停止调试”会终止该进程:(。但我需要简单地与之分离。我该怎么做?

【问题讨论】:

    标签: visual-studio debugging process detach


    【解决方案1】:

    当我选中“native、.net 4.0 和 t-sql”选项时,我不能使用“分离”按钮,但是当我启用“自动检测”选项时,这个按钮就会被启用。如果我附加到 w3wp,那么我看到启用了 .net 4.0 和 t-sql 选项,如果我附加到 notepad.exe,那么我看到启用了本机代码。可能尝试调试本机和 .net 4.0 会禁用“分离”按钮。

    【讨论】:

      【解决方案2】:

      Debug->Detach All 应该可以解决问题。

      【讨论】:

      • 它被禁用了,我不知道为什么。
      • 对不起,我还是个新手 - 没有意识到有更新的评论。我刚试过。我启动了附加到正在运行的 .exe 的 VS,然后我可以分离。 但是,也许你在断点处停止了,或者在你被允许分离之前做了一些其他需要清除的操作?换句话说,您必须将附加到进程恢复为可用状态?只是猜测。
      • 其实可能是这样,我去看看!谢谢。
      • 我无法将其与执行是否停止无关地分离。
      • 它是否适用于任何其他进程?作为测试,我只是在启动 VS2010,而不是加载解决方案或项目。附加到现有进程,然后分离。不是一个很好的测试,但你至少应该能够做到这一点。如果不是,那似乎有些不对劲。进程是在你的机器上运行还是远程调试?
      【解决方案3】:

      Debug->Stop Debugging (Shift-F5) 也应该可以工作。在这种情况下,VS 只会与 w3wp 分离。

      【讨论】:

      • 不,它不会,它会杀死进程,事实上我已经在我的帖子中写过。
      猜你喜欢
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2023-01-25
      • 2012-11-09
      相关资源
      最近更新 更多