当前位置:  开发笔记 > 前端 > 正文

Visual Studio可以调试像WinDBG这样的子进程吗?

如何解决《VisualStudio可以调试像WinDBG这样的子进程吗?》经验,为你挑选了2个好方法。

这与这个问题类似,但我想把它充实一点.(我是新来的,如果我应该在前一个问题上做一个"碰撞"的答案,请告诉我.)

在WinDBG中,我可以使用该.childdbg 1命令告诉它在生成子进程时中断,或者我可以使用-o命令行选项启动它.这在某些情况下非常有用,所以令人惊讶的是(据我所知)Visual Studio不支持它.似乎DEBUG_PROCESS_ONLY_THIS_PROCESS在CreateProcess()上清除标志应该很容易,VS已经支持调试多个进程.

那么,我在Visual Studio中缺少一些选项来启用它吗?如果没有,是否有技术理由说明为什么他们选择不支持它?



1> 小智..:

现在有一个电动工具可以让你附加到子进程: 介绍子进程调试电源工具



2> Shay Erlichm..:

不可能(AFAIK,其他许多人......)但你有几个解决方法:

    使用这个宏,它来自Chrome团队,需要处理很多子进程调试.

    将您的子进程放在Image Execution Options上,以便它们在调试器中自动打开.然后选择Visual Studio的当前活动实例.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有