我习惯使用调试菜单上的“全部分离”功能,允许我返回编辑和编译,以便稍后重新附加。
安装Windows 7 64位后,此菜单选项消失了。我从其他人那里听说它在32位Vista下也不存在。
对于记录,调试控制台应用程序时会出现该选项。到目前为止,我只注意到Web应用程序中缺少它。
编辑:所以,如果我只调试一个没有其他内容的简单Web应用程序,那么Detach All选项就在那里。需要找出我已经尝试调试但没有它的(多个)项目有什么不同。
答案 0 :(得分:6)
可以防止从进程中分离的一件事是混合模式调试。我没有太多的Web调试经验,但如果调试器附加到IIS进程或其他东西,似乎调试模式可能是相关的。
无论如何,您是否可能意外进行混合模式调试(而不是仅限本机或仅管理)?
答案 1 :(得分:1)
您可以添加
答案 2 :(得分:0)
当我调试Web应用程序并运行Win 7 x64时,我的VS中有Detach All。
您确定它不是网站项目吗?也许那就是问题。