ipdb启动时自动执行命令
Execute commands automatically when ipdb starts
我通常在 ipdb
调试器的帮助下调试 python 脚本,方法是将以下行放入源代码中:
import ipdb; ipdb.set_trace()
然后当我 运行 脚本时,ipdb
启动。我经常需要使用 matplotlib
绘图库在交互式图形中绘制 numpy
数组。我使用以下命令在 ipdb
:
中进行交互式绘图
import matplotlib.pyplot as plt
plt.ion()
我的问题是是否可以在 ipdb
启动时自动 运行 这两个命令。
我目前正在研究如何在 ipdb 中修复此问题(加载用户配置和初始化脚本)。但现在有一个解决方案,我是在阅读 pdb documentation 后发现的。
如果您将 .pdbrc 文件放在您的主目录或项目目录的根目录下,脚本将在 pdb shell(也适用于 ipdb)中执行。
这是我目前正在处理的问题:https://github.com/gotcha/ipdb/issues/61
我通常在 ipdb
调试器的帮助下调试 python 脚本,方法是将以下行放入源代码中:
import ipdb; ipdb.set_trace()
然后当我 运行 脚本时,ipdb
启动。我经常需要使用 matplotlib
绘图库在交互式图形中绘制 numpy
数组。我使用以下命令在 ipdb
:
import matplotlib.pyplot as plt
plt.ion()
我的问题是是否可以在 ipdb
启动时自动 运行 这两个命令。
我目前正在研究如何在 ipdb 中修复此问题(加载用户配置和初始化脚本)。但现在有一个解决方案,我是在阅读 pdb documentation 后发现的。
如果您将 .pdbrc 文件放在您的主目录或项目目录的根目录下,脚本将在 pdb shell(也适用于 ipdb)中执行。
这是我目前正在处理的问题:https://github.com/gotcha/ipdb/issues/61