python - 在 ipdb 中禁用源打印

标签 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'

这是错误的方式吗?

最佳答案

方式python trepantrepan3k通过 set autolist 处理这个问题。想想看,我所有的调试器都是这样处理它的,一些 ruby​​ 调试器(如 rdebug)也是如此,因为这就是我的想法。

关于python - 在 ipdb 中禁用源打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41247128/

相关文章:

python - 拉力赛Python API

Python - 获取h264视频文件的最后一帧

python - 计算argmax的pythonic方法是什么?

Eclipse Java EE IDE调试需要tomcat源码

c++ - Visual C++ 2008 - 无法命中断点

python - 使用 python-wnck 生成和移动后窗口位置稍微偏离

c++ - 需要帮忙。 C++ Z :\Dynamic Allocation. cpp(18):错误 C2440: '=':无法从 'int' 转换为 'int *'

python - 调试 Jupyter notebook : stepping through a cell

python - ipython Notebook调试出现bug时如何更正数值后继续运行?

python - IPython (Jupyter) 笔记本中的交互式调试