【发布时间】:2015-11-20 23:20:39
【问题描述】:
我已经开始尝试为我的一些 C++ 数据结构构建 gdb 漂亮的打印机,但是 documentation 非常薄。
因此,我需要猜测如何做事,而且我漂亮的打印机经常会因无用的 python 异常而崩溃,而没有指示实际问题出在哪里。
有什么好的方法可以调试漂亮的打印机吗?通过在代码中插入对 pydb 的显式调用,我在其他 python 程序中取得了成功:
import pydb
pydb.debugger()
但在 gdb 中运行 python 时这似乎不起作用——它只是运行通过 debugger 调用并且不会停止或说或做任何事情。
【问题讨论】:
-
确保您
set python print-stack full。这将使您从异常中获得完整的堆栈跟踪。我从来没有为我的漂亮打印机尝试过 python 调试器。我主要是做打印调试。
标签: python debugging gdb pretty-print