这类似于 this question ,但我想把它充实一点。 (我是新来的,如果我应该对上一个问题进行“碰撞”回答,请告诉我。)
在 WinDBG 中,我可以使用 .childdbg 1
命令告诉它在产生子进程时中断,或者我可以用 -o
启动它命令行选项。这在某些情况下非常有用,因此令人惊讶的是(据我所知)Visual Studio 不支持它。清除 DEBUG_PROCESS_ONLY_THIS_PROCESS
似乎应该很容易。 CreateProcess() 上的标志,并且 VS 已经支持调试多个进程。
那么,我是否缺少 Visual Studio 中的某些选项来启用此功能?如果没有,他们为什么选择不支持它是否有技术原理?
最佳答案
不可能(AFAIK,还有很多其他的......)但你有几种解决方法:
关于visual-studio - 可以使用 Visual Studio 来调试 WinDBG 之类的子进程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/771039/