首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >vs 2013 :插入cppunittest的断点引发异常

vs 2013 :插入cppunittest的断点引发异常
EN

Stack Overflow用户
提问于 2015-03-16 20:02:16
回答 1查看 187关注 0票数 1

我正在vs 2013环境中测试我的c++11静态库。我遵循了很好的教程,测试+代码覆盖率也很好。

现在,我需要一步一步地:我添加了断点并执行了"Debug Selected“命令,我得到了以下消息:vstest.executionengine.exe触发了一个断点,调用堆栈将我带到CppUnitTest.h:465(static_cast<ThisClass *>(this)->*method2)();,例如在我想要破解的方法的根调用处。没办法看到这个电话里的代码。

我的问题:如何在调试Ms单元测试时侵入我的代码?

EN

回答 1

Stack Overflow用户

发布于 2015-03-17 22:21:40

我发现了问题。在测试dll使用的静态库中激活了一些断点。静态库中的断点似乎为测试框架生成了一些错误。

复制:

  • 使用一个简单的函数int foo(){ return 0;}创建int foo(){ return 0;}静态库项目
  • 创建一个测试dll项目。
  • 添加一个调用foo的测试函数
  • foo中设置断点
  • 执行“运行选定的测试”:它将工作。
  • 执行“调试选择的测试”:它将在调用测试方法测试生成的类之前阻塞。

我仍然有兴趣解释这种非直觉的行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29085908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档