【问题标题】:What happened to the "Detach All" option in Visual Studio?Visual Studio 中的“全部分离”选项发生了什么变化?
【发布时间】:2009-11-06 22:49:06
【问题描述】:

我习惯使用调试菜单上的“Detach All”功能,让我可以返回编辑和编译,以便稍后重新附加。

安装 Windows 7 64 位后,此菜单选项消失了。我从其他人那里听说它在 32 位 Vista 下也不存在。

为了记录,该选项在调试控制台应用程序时出现。到目前为止,我只注意到它在 Web 应用程序中丢失。

编辑:所以,如果我只调试一个简单的 Web 应用程序,其中没有其他任何内容,那么 Detach All 选项就在那里。需要找出我一直在尝试调试但没有它的(多个)项目的不同之处。

【问题讨论】:

    标签: visual-studio-2008 debugging


    【解决方案1】:

    可以防止从进程中分离的一件事是混合模式调试。我对web调试没有太多经验,但是如果调试器附加到IIS进程或其他东西上,似乎调试模式可能是相关的。

    无论如何,您是否有可能意外地进行混合模式调试(而不是仅本机或仅托管)?

    【讨论】:

    • 你能解释一下为什么混合模式调试会阻止分离吗? “停止调试”选项似乎杀死了我的进程
    【解决方案2】:

    你可以添加它

    1. 单击调试工具栏上的向下箭头以选择添加或删除按钮 > 自定义
    2. 点击添加命令
    3. 从右侧菜单中选择调试
    4. 从右侧的命令选项中选择“全部分离”。

    【讨论】:

      【解决方案3】:

      当我调试 Web 应用程序并且运行 Win 7 x64 时,我的 VS 中有 Detach All。

      您确定这不是网站项目吗?也许这就是问题所在。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-07
        • 1970-01-01
        • 1970-01-01
        • 2013-08-20
        • 2015-11-12
        • 1970-01-01
        相关资源
        最近更新 更多