Как отлаживать приложения C++, запущенные IFrameworkHandle.launchprocess, с отладкой, установленной в пользовательском модульном тестере для Visual Studio
Я работаю над пользовательским тестовым прогоном и открывателем для Visual Studio. В большинстве случаев это работает, но у меня возникают проблемы с отладкой моих тестов.
Испытатель запускает приложение, построенное на C++, и я не могу получить точки останова для запуска. Если я отсоединяю отладчик и снова присоединяю его в visual studio, он работает нормально. Я ожидаю, что мне придется установить его в режим микширования, но я не уверен, как
Вот как я начинаю процесс:
string path = @"C:\Users\devUser\source\repos\TestCaseRunner\Debug\TestCaseRunner.exe";
string workingDir = @"C:\Users\devUser\source\repos\TestCaseRunner\Debug\";
string cmdArgs = "";
IDictionary<string, string> envArgs = new Dictionary<string, string>();
int handle = framework.LaunchProcessWithDebuggerAttached(path, workingDir, cmdArgs, envArgs);