这是类似于 这个问题, 但我想要肉出一点。(我是新来的,如果我应该做"撞"在回答前一个问题,而不是,请让我知道。)

在WinDBG,我可以使用 .childdbg 1 命令,告诉它打破当一个孩子的过程是产生,或者我可以启动它 -o 命令行的选择。这是非常有用的,在一些情况,因此它是令人惊讶的是(尽我所能看到的)Visual Studio不支持它。现在看来似乎应该很容易清除 DEBUG_PROCESS_ONLY_THIS_PROCESS 标志在CreateProcess(),和VS已经支持调试多个进程。

因此,我丢失了一些选择在Visual Studio启用这个吗?如果没有,是否有技术理由为什么他们选择不支持呢?

有帮助吗?

解决方案

不可能的(据我所知,任何其他很多人...)但是,你有几种解决方法:

  1. 使用这个宏, 它来自于镀铬的团队,需要处理很多儿童的流程调试。
  2. 把你的孩子的过程 图像的执行选项 因此,他们将automatclly打开一个调试器。然后选择的当前活动的实例。

其他提示

现在有一种动力工具,可以让您连接到子进程: 介绍子进程调试电力工具

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top