3

如何禁用 ipdb 中源上下文的默认打印?我从 Emacs realgud 中调用 ipdb,所以我不需要在 ipdb 提示符下查看源代码。

编码

import ipdb
ipdb.set_trace()

可以在 ipdb shell 本身内部执行,但是

ipdb.set_trace(context=5)

失败为

*** TypeError: set_trace() got an unexpected keyword argument 'context'

这是错误的方式吗?

4

1 回答 1

0

python trepan和trepan3k处理这个问题的方式是通过set autolist. 想一想,我所有的调试器都以这种方式处理它,一些像 rdebug 这样的 ruby​​ 调试器也是如此,因为我就是从那里得到这个想法的。

于 2016-12-22T09:11:44.993 回答