Главный процесс создает другой, который использует тот же исполняемый файл с другими аргументами.
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 у меня есть информация об утечках в созданном процессе в окне вывода, когда он присоединен к созданному процессу.
Мой вопрос, как я могу переключить вывод отладчика в файл в другом процессе?
Задача ещё не решена.