13

IPython可以像这样在+中设置断点pdb

run -d -b 150 file1.py 

这将中断第file1.py150 行的执行。现在,如何在被调用的文件中设置断点file1.py?类似于以下内容:

run -d -b file2.py:106 file1.py

where 在file2.py里面被导入和调用file1.py

非常感谢。

4

1 回答 1

5

您可能会发现可行的一个选项是制作file1.py一个 IPython 脚本,即将名称更改为file1.ipy, 然后,而不是

import file2

%run -d -b 106 file2.py

我意识到这可能并不理想,因为它需要编辑file1.py

编辑:这确实是%run命令中的一个有用功能。我在这里添加了它:https ://github.com/ellbur/ipython

此外,如果您有使用的解决方案,pdb您可能也希望将其作为答案发布。

于 2013-01-13T17:04:11.630 回答