在单元测试项目的调试设置选项卡上设置了“启用本机代码调试”后,在调试单元测试时我无法进入本机代码。
查看 Modules 窗口,很明显只有托管代码正在调试 - 没有列出本机 DLL。
有没有办法在 Visual Studio 单元测试中调试本机代码?
在单元测试项目的调试设置选项卡上设置了“启用本机代码调试”后,在调试单元测试时我无法进入本机代码。
查看 Modules 窗口,很明显只有托管代码正在调试 - 没有列出本机 DLL。
有没有办法在 Visual Studio 单元测试中调试本机代码?
在 Visual Studio 2013 中,并使用带有GoogleTestRunner 扩展的 googletest :我无法通过测试资源管理器的“调试此测试”菜单进行正确调试。我不得不调试单元测试项目的可执行文件本身(右键单击单元测试项目,点击调试)。
“未正确调试”是指:我能够在断点处停止,并通过将鼠标悬停在代码窗口中的变量上来查看数据值 - 但我没有得到任何典型的调试器窗口(调用堆栈、自动、本地、模块等),在 Debug/Windows 菜单项下也没有任何此类窗口可用!
不确定这是否是您的问题,因为您没有指定是否使用 Visual Studio 的内置本机 C++ 单元测试。但我相信这可能是在测试资源管理器中运行测试的问题。