3

主进程创建另一个,它使用与另一个 args 相同的可执行文件。

cmdline = "\"c:\\path\\executable.exe\" arg1 arg2";
CreateProcess(NULL, cmdline, NULL, NULL, FALSE, NULL, NULL, NULL, &si, &pi);

所以,我在 vld.ini 中设置了这些配置:

StackWalkMethod = safe
ReportTo = both

在这种情况下,VLD 仅为主进程创建报告文件,即创建的进程不会写入日志文件(我认为主进程保存它)。但是在 Visual Studio 中,我有关于在输出窗口中创建的进程中的泄漏的信息,同时附加到创建的进程。

我的问题是如何将调试器输出切换到另一个进程中的文件?

4

0 回答 0