如何调试由iFrameworkHandle.launchprocesswithdebugger附加在Visual Studio的自定义单元测试运行程序中启动的c ++应用程序

时间:2018-08-22 17:02:40

标签: visual-studio visual-studio-test-runner

我正在为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);

0 个答案:

没有答案