代码之家  ›  专栏  ›  技术社区  ›  LostMohican

Gdb对简单的std::string未捕获异常不提供堆栈

  •  3
  • LostMohican  · 技术社区  · 14 年前

    我是gdb的一个新手,所以这里说:

    我现在正在进行cpp单元测试操作。我尝试用无效参数构造字符串对象,如null\u char,但程序预期会给出异常:)。当我尝试使用gdb调试应用程序时,我在崩溃后键入bt,但它没有给我任何堆栈消息。 你知道为什么会这样吗?提前谢谢。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Delan Azabani    14 年前

    添加 -g gdb .

        2
  •  2
  •   Frank Osterfeld    14 年前

    catch throw
    

    引发异常时中断。

    catch catch
    

    捕获异常时中断。