gpt4 book ai didi

c++ - 如何从googletest中的异常中获取回溯信息?

转载 作者:行者123 更新时间:2023-11-30 00:49:57 25 4
gpt4 key购买 nike

我正在尝试做一些半测试驱动的设计,偶尔当我实现一个新功能时,它会在某处出现异常。 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.

最佳答案

使用catch throw gdb 命令在抛出异常之前设置特殊断点。当它被击中时,您可以像往常一样通过命令 bt 看到回溯。参见 https://sourceware.org/gdb/onlinedocs/gdb/Set-Catchpoints.html .

关于c++ - 如何从googletest中的异常中获取回溯信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26581066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com