2014-10-27 73 views
1

我试图做一些半测试驱动设计,偶尔当我实现一个新功能时,它会在某处出现异常。所有gtest告诉我是什么例外,并没有给我任何回溯信息。如何从googletest中的异常中获取回溯信息?

如果我运行gdb --args --gtest_catch_exceptions = 0,它将在测试中停止,但没有任何回溯信息。它只是说:

[ RUN  ] TESTNAME.test_case 
EXCEPTION: exception description[Inferior 1 (process 30528) exited with code 0377] 
(gdb) bt 
No stack. 
+0

你使用调试符号编译回溯结合失败的测试用例的输出?你有没有尝试禁用内联,看看它是否清理堆栈跟踪? – NicholasM 2014-11-14 04:43:26

回答

相关问题