1

ipdb我通常在调试器的帮助下通过将以下行放入源代码来调试 python 脚本:

import ipdb; ipdb.set_trace()

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

import matplotlib.pyplot as plt
plt.ion()

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

4

1 回答 1

3

我目前正在研究如何在 ipdb 中解决此问题(加载用户配置和初始化脚本)。但是现在我在阅读pdb 文档时发现了一个解决方案。

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

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

于 2015-06-29T07:36:59.540 回答