anh*_*ppe 19 c++ debugging unit-testing googletest visual-studio
我最近使用命令行选项gtest_break_on_failure或定义了GTEST_BREAK_ON_FAILURE环境变量,从googletest中发现了" 失败到断点"选项.
我用gtest_break_on_failure尝试了一下.从命令行,我看到没有效果(说实话,我有一瞥希望VS2010将被注册为调试器,并以某种方式神奇地弹出并指向错误源).
在VS环境中将其用作命令行参数,失败的断言触发了中断,但调用堆栈未包含导致失败的测试方法.我找到了步骤(F10)的工作,直到我到达我的测试代码,但这似乎并不方便.
是否可以在命令行中使用该选项?
有人建议如何在环境中获得正确的调用堆栈吗?
Fra*_*ser 26
从VS,您可以添加--gtest_break_on_failure
到目标的属性页中的命令Args,然后只需运行exe而不会踩到.
从命令行,您应该能够使用标志运行Debug可执行文件,--gtest_break_on_failure --gtest_catch_exceptions=0
这应该允许您在测试失败时进入MSVC调试器.
归档时间: |
|
查看次数: |
10571 次 |
最近记录: |