在单元测试项目的Debug settings选项卡上设置'enable native code debugging',我在调试单元测试时无法进入本机代码。
查看“模块”窗口,很明显只有托管代码正在调试 - 没有列出本机DLL。
有没有办法在Visual Studio单元测试中调试本机代码?
答案 0 :(得分:0)
在Visual Studio 2013中,并将googletest与GoogleTestRunner extension一起使用:我无法通过测试资源管理器进行正确调试"调试此测试"菜单。我不得不调试单元测试项目的可执行文件(右键单击单元测试项目,点击Debug)。
通过"没有正确调试"我的意思是:我能够在断点处停止,并通过将鼠标悬停在代码窗口中的变量上来查看数据值 - 但我没有得到任何典型的调试器窗口(调用堆栈,汽车,本地,模块等) 。) Debug / Windows菜单项下也没有这样的窗口!
不确定这是否是您的问题,因为您没有指定是否使用Visual Studio内置的本机C ++单元测试。但我相信在测试资源管理器中运行测试可能会出现问题。