如何停止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上效果很好。

  • 从命令行复制VS2008“发布网站”
  • 一个类库的app.config
  • 名称'ConfigurationManager'在当前上下文中不存在
  • 编辑并继续:“更改是不允许的...”
  • 在Visual Studio c#项目中自动embeddedmercurial修订信息
  • 什么是你最推荐的Visual Studio偏好?
  • Visual Studio出现随机采用美式键盘布局
  • 为什么Visual C ++缺乏重构function?
  • Visual Studio:快捷键:重复行
  • 用T4获取项目或相关目录
  • 是否可以禁用Visual Studio Team System 2008中的自动合并选项? 如果这样怎么样?