如何在c++跑出异常时,获取调用栈信息

有一次,我遇到了c++的异常跑出,bad funtion call。

我想知道到底是哪里出错了,但是这时候没有任何调用栈信息。

如果代码里进行获取打印,看了下实现都比较复杂。

 

这时候,强大的gdb派上用场了。

我们只要设置

catch throw

gdb就会自动在throw的地方停下来,这时候就可以用gdb查看调用栈信息了

posted @ 2020-12-31 17:08  xuyv  阅读(492)  评论(0)    收藏  举报