我在vs 2013环境中测试我的c ++ 11静态库。 我按照this很好的教程和测试+代码覆盖率工作正常。
现在我需要一步一步:我添加了断点并执行了“Debug Selected Test”命令,我收到以下消息: vstest.executionengine.exe已触发断点和callstack带我到CppUnitTest.h:465
:(static_cast<ThisClass *>(this)->*method2)();
,例如在我想要闯入的方法的根调用。无法查看此调用中的代码。
我的问题:如何在调试Ms cpp单元测试期间进入我的代码?
答案 0 :(得分:0)
我发现了问题。在测试dll使用的静态库中激活了一些断点。似乎静态lib中的断点对测试框架产生了错误。
重现:
int foo(){ return 0;}
foo
foo
我仍然有兴趣解释这种非直观的行为。