如何禁用 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'
这是错误的方式吗?
最佳答案
方式python trepan和 trepan3k通过 set autolist
处理这个问题。想想看,我所有的调试器都是这样处理它的,一些 ruby 调试器(如 rdebug)也是如此,因为这就是我的想法。
关于python - 在 ipdb 中禁用源打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41247128/