ipdb启动时自动执行命令

时间:2015-06-03 10:41:16

标签: python debugging ipython ipdb

我通常在ipdb调试器的帮助下调试python脚本,方法是将以下行放入源代码中:

import ipdb; ipdb.set_trace()

然后当我运行脚本时,ipdb启动。我经常需要使用numpy绘图库在交互式图表中绘制matplotlib数组。我使用以下命令在ipdb

中进行交互式绘图
import matplotlib.pyplot as plt
plt.ion()

我的问题是,ipdb启动时是否可以自动运行这两个命令。

1 个答案:

答案 0 :(得分:2)

我目前正在研究如何在ipdb中修复此问题(加载用户配置和init脚本)。但是现在有一个解决方案,我发现阅读pdb documentation

如果将.pdbrc文件放在家中或项目目录的根目录下,脚本将在pdb shell中执行(这也适用于ipdb)。

以下是我目前正在处理的问题:https://github.com/gotcha/ipdb/issues/61