我习惯使用调试菜单上的“全部分离”功能,让我可以返回编辑和编译,以便稍后重新附加。
安装 Windows 7 64 位后,此菜单选项在我身上消失了。我从其他人那里听说它在 32 位 Vista 下也不存在。
作为记录,该选项在调试控制台应用程序时出现。到目前为止,我只注意到它在 Web 应用程序中丢失。
编辑:因此,如果我只调试一个没有任何其他内容的简单 Web 应用程序,则可以使用“全部分离”选项。需要找出我一直在尝试调试但没有的(多个)项目的不同之处。
最佳答案
可以防止从进程分离的一件事是混合模式调试。我没有太多的 Web 调试经验,但如果调试器附加到 IIS 进程或其他东西,似乎 Debug模式可能是相关的。
无论如何,您是否有可能不小心进行了混合模式调试(而不是纯 native 或纯托管)?
关于visual-studio-2008 - Visual Studio 中的 "Detach All"选项发生了什么变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1691046/