В основном у меня есть программа Host and Child.У меня нет источников для ребенка, поэтому я ничего не могу изменить в нем.Я хочу запустить Host из отладчика, который в какой-то момент должен запустить дочернюю программу.Я хочу автоматически присоединить Child для сеанса отладки (поэтому все точки останова, установленные в исходных файлах DLL, загруженных в дочерний процесс, попадут).
Как это сделать в Visual Studio 2008 C ++ со стандартным WinAPI?
Я пробовал это:
SHELLEXECUTEINFO sei = {0};
sei.cbSize = sizeof (SHELLEXECUTEINFO);
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
sei.lpVerb = "open";
sei.lpFile = "Child.exe";
sei.lpParameters = "/Param";
sei.nShow = SW_SHOWNORMAL;
if (ShellExecuteEx (&sei))
{
WaitForSingleObject (sei.hProcess, INFINITE);
}
Но это не прикрепляет отладчик для Child.exe