禁用ipdb中的源打印

时间:2016-12-20 16:37:30

标签: python debugging ipdb

如何禁用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'

这是错误的方式吗?

1 个答案:

答案 0 :(得分:0)

python trepantrepan3k处理此问题的方式是set autolist。想想看,我的所有调试器都以这种方式处理它,所以做一些像rdebug这样的ruby调试器,因为那是我从中得到的想法。