主进程创建另一个,使用与另一个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中,我在输出窗口中附加到已创建的进程时,有关于创建进程中的泄漏的信息。
我的问题是如何在另一个进程中将调试器输出切换到文件?