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

在gdb中获取回溯打印错误

  •  0
  • petersohn  · 技术社区  · 6 年前

    我正在使用gdb中用python编写的自定义prertty打印机。如果漂亮的打印机抛出异常,我会收到一条错误消息。但是,没有回溯,因此很难找出错误的根源。在这种情况下有没有办法打印回溯?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Tom Tromey    6 年前

    是的,把这个放进你的 ~/.gdbinit :

    set python print-stack full
    

    然后gdb将打印完整的python堆栈跟踪,以查找此类错误。