python - 在ipdb中禁用源打印

如何禁用ipdb中源上下文的默认打印?我从Emacs realgud中调用ipdb,因此不需要看到ipdb提示符中的源代码。
守则

import ipdb
ipdb.set_trace()

可以在ipdb外壳内部执行,但是
ipdb.set_trace(context=5)

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

这条路不对吗?

最佳答案

python trepantrepan3k处理这一问题的方法是通过set autolist。想想看,我所有的调试器都是这样处理的,还有一些ruby调试器,比如rdebug,因为我就是从那里得到这个想法的。

本文翻译自 https://stackoverflow.com/questions/41247128/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 python debugging ipdb


相关文章:

c++ - 在gdb中设置文件范围的断点

python - 使用列表生成器时,Python 3中pdb模块可能存在错误

python - 为什么在cmd.Cmd子类函数中退出ipdb会退出该函数?

python - ipdb会话中的历史记录

python - patricia trys的python实现

python - Python Regex在字符串中用双引号查找字符串

c++ - 取消引用std :: find_if的结果时,内存访问错误

c++ - 编写调试器

python - 如何按照声明的顺序运行单元测试用例

python - 不受支持的媒体类型Django API