【发布时间】:2012-03-13 17:53:11
【问题描述】:
这是我在 IPython 中的操作:
> import my_module
> import ipdb
现在,我的模块缺少任何可执行代码,它只声明类。所以我要声明:
> g = my_module.Graph()
> f = open('test.osm')
> g.from_osm(f)
我想在 Graph.from_osm 中放置一个断点,而不编辑文件。我不想将后面几行放入文件中并执行python -m ipdb ...。我只想运行命令和调试。
这可能吗?
补充:我明白了,有可能
%run -d script_name
或
> import pdb
> pdb.run('statement')
但不可能做到ipdb.run('statement'),ipdb中没有.run!
【问题讨论】:
-
ipdb 0.8 中有一个
.run。