python - 在ipdb中禁用源打印

原文 标签 python debugging 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,因为我就是从那里得到这个想法的。

相关文章:

python - Python中的向量化字典

python - 如何使用pytest编写集成测试以及如何重复集成测试

php - 当值包含分号(;)时,使用PHP解析INI文件

python - 在ipython Notebook调试中发生错误时,如何在更正值后继续运行?

python - 如何从python中的多个列表创建JSON格式的字符串?

python - 从词干中获取最接近的名词

java - 有没有办法调试Tensorflow Java执行?

python - gdb查找调试信息,但无法放置断点

python-3.x - Python调试器不会进入协程吗?

debugging - 如何在Jupyter Notebook中正确退出ipdb交互式控制台?