【发布时间】:2014-12-22 05:57:24
【问题描述】:
我正在尝试做一些半测试驱动的设计,偶尔当我实现一个新功能时,它会在某个地方出现异常。所有 gtest 都告诉我异常是什么,并且没有给我任何回溯信息。
如果我运行 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.
【问题讨论】:
-
你用调试符号编译了吗?您是否尝试过禁用内联以查看它是否会清除堆栈跟踪?
标签: c++ debugging exception gdb googletest