Visual Studio中的“Detach All”选项发生了什么变化?

时间:2009-11-06 22:49:07

标签: visual-studio-2008 debugging

我习惯使用调试菜单上的“全部分离”功能,允许我返回编辑和编译,以便稍后重新附加。

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

对于记录,调试控制台应用程序时会出现该选项。到目前为止,我只注意到Web应用程序中缺少它。

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

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:1)

您可以添加

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

答案 2 :(得分:0)

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

您确定它不是网站项目吗?也许那就是问题。