none
使用VS2005的“附加到进程”方式调试程序,点击“停止调试”按钮,会将该进程杀掉。 RRS feed

  • 问题

  • 使用VS2005的“附加到进程”方式调试程序,点击“停止调试”按钮,会将该进程杀掉。很烦人。
    调试的代码类型选择的是:Managed code, Native code。 操作系统是Windows7 RC,应该不会是操作系统的问题。

    不知道有没有遇到这种情况的?
    2009年8月3日 3:42

答案

  • 你好,如果你附加到的进程的程序是从Visual Studio启动的,当你结束调试的时候那个进程也会结束;如果你是附加到其他的进程,比如不是从Visual Studio启动的程序 那么当你停止调试的时候 该进程依然继续
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年8月3日 4:43
    版主
  • 我的意思是  在附加到进程旁边  不是有一个分离所有进程的菜单么

    如果用那个也会造成关闭进程   可能就是杀毒软件的问题了
    答案900, 目标五颗星 Aurvana Air, 音乐真的是随风飘来的 凉宫春日 永无止境的八月 你到底什么时候结束阿。。。。
    2009年8月3日 7:31
    版主
  • TO 邹俊才

    我刚才试了试,不管是附加哪个进程,就会杀掉哪个进程。如:w3wp.exe,还有我们自己开发的程序。 我同事那就没有这种问题。
    你好,你试一下重置设置参数。工具 --> 选项 --> 导入导出设置;

    jon.valett@gmail.com
    2009年8月3日 16:31
    版主

全部回复

  • 选择detach 呢?
    答案900, 目标五颗星 Aurvana Air, 音乐真的是随风飘来的 凉宫春日 永无止境的八月 你到底什么时候结束阿。。。。
    2009年8月3日 3:47
    版主
  • 你好,如果你附加到的进程的程序是从Visual Studio启动的,当你结束调试的时候那个进程也会结束;如果你是附加到其他的进程,比如不是从Visual Studio启动的程序 那么当你停止调试的时候 该进程依然继续
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年8月3日 4:43
    版主
  • detach? 不附加进程,就是在VS2005下直接Debug运行喽?不知道你说的是不是这个意思。
    这种情况的下,停止调试时会将“XXX.vshost.exe”进程删掉,然后又自动起来。

    2009年8月3日 5:09
  • 你好,如果你附加到的进程的程序是从Visual Studio启动的,当你结束调试的时候那个进程也会结束;如果你是附加到其他的进程,比如不是从Visual Studio启动的程序 那么当你停止调试的时候 该进程依然继续
    现在,我使用的是第二种情况,附加到其他的进程,但是,停止调试的时候,该进程也杀掉了。
    2009年8月3日 5:40
  • 你好,刚才我把我的网站附加的ASP.NET DEVELOPER SERVER进程中,停止后,并没有把进程杀掉,请问,你附加在什么进程中,有可能会出现不同的进程出现不同的效果。比如,用IE调试,当关闭IE,就会自动退出调试模式,但是FF就不会!
    jon.valett@gmail.com
    2009年8月3日 6:13
    版主
  • TO 邹俊才

    我刚才试了试,不管是附加哪个进程,就会杀掉哪个进程。如:w3wp.exe,还有我们自己开发的程序。 我同事那就没有这种问题。
    2009年8月3日 6:22
  • 我的意思是  在附加到进程旁边  不是有一个分离所有进程的菜单么

    如果用那个也会造成关闭进程   可能就是杀毒软件的问题了
    答案900, 目标五颗星 Aurvana Air, 音乐真的是随风飘来的 凉宫春日 永无止境的八月 你到底什么时候结束阿。。。。
    2009年8月3日 7:31
    版主
  • TO 邹俊才

    我刚才试了试,不管是附加哪个进程,就会杀掉哪个进程。如:w3wp.exe,还有我们自己开发的程序。 我同事那就没有这种问题。
    你好,你试一下重置设置参数。工具 --> 选项 --> 导入导出设置;

    jon.valett@gmail.com
    2009年8月3日 16:31
    版主
  •  你好,

    参考以下这里:How to: Detach All Processes
    http://msdn.microsoft.com/en-us/library/x1thkxez.aspx

    Caution:

    Detaching from a process does not terminate the process. The process continues running on its host computer even though it is no longer attached to the debugger.

    现在很难重现你的场景。
     

    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2009年8月5日 6:20
    版主