2

在单元测试项目的调试设置选项卡上设置了“启用本机代码调试”后,在调试单元测试时我无法进入本机代码。

查看 Modules 窗口,很明显只有托管代码正在调试 - 没有列出本机 DLL。

有没有办法在 Visual Studio 单元测试中调试本机代码?

4

1 回答 1

0

在 Visual Studio 2013 中,并使用带有GoogleTestRunner 扩展的 googletest :我无法通过测试资源管理器的“调试此测试”菜单进行正确调试。我不得不调试单元测试项目的可执行文件本身(右键单击单元测试项目,点击调试)。

“未正确调试”是指:我能够在断点处停止,并通过将鼠标悬停在代码窗口中的变量上来查看数据值 - 但我没有得到任何典型的调试器窗口(调用堆栈、自动、本地、模块等),在 Debug/Windows 菜单项下也没有任何此类窗口可用

不确定这是否是您的问题,因为您没有指定是否使用 Visual Studio 的内置本机 C++ 单元测试。但我相信这可能是在测试资源管理器中运行测试的问题。

于 2015-05-28T18:01:25.113 回答