如何停止debugging(或分离进程)而不停止进程?

我经常使用VS 2008来debugging应用程序的.NET C#组件。 有时,我想退出debugging并继续运行应用程序。 停止debugging会杀死我正在debugging的进程。

我怎样才能达到我的目标?

这不是一个Web应用程序,它是一个运行托pipe代码和非托pipe代码的本地进程。

我发现debugging菜单中的“全部分离”选项,但是它被禁用(变灰)

3 Solutions collect form web for “如何停止debugging(或分离进程)而不停止进程?”

如果您在混合模式下进行debugging,则不能从进程中分离debugging器。

确保您在托pipe模式或纯模式下进行debugging,同时附加到进程:确保在您的项目选项中未选中“启用本机代码debugging”或“本地代码”,或者在未经debugging的情况下启动程序,select“附加到进程“,并且只select托pipe或只select本地。

打开进程窗口(Debug-> Windows-> Processes),右键点击进程,select“Detach Process”。

debugging – >分离全部

在我的VS2008和VS2010上效果很好。

  • 类名称和方法名称下拉列表丢失(Visual Studio设置)
  • 列出由cmake生成的Visual Studio C ++项目中的头文件
  • 如何在Visual Studio的debugging模式下启用文件编辑?
  • 如何在Visual Studio中设置标准编码
  • Visual Studio在编辑器中不显示编译时错误
  • Visual Studiosearch只在选定的文件夹或文件types
  • “”是“ ”的替代吗?
  • Visual Studio 2010&2008无法处理在不同文件夹中具有相同名称的源文件?
  • 在发布模式下,代码行为不像预期的那样
  • Visual Studio中大型解决scheme的最佳实践(2008)
  • 用于64位窗口的64位版本的Boost