IPython
可以像这样在+中设置断点pdb
:
run -d -b 150 file1.py
这将中断第file1.py
150 行的执行。现在,如何在被调用的文件中设置断点file1.py
?类似于以下内容:
run -d -b file2.py:106 file1.py
where 在file2.py
里面被导入和调用file1.py
。
非常感谢。
IPython
可以像这样在+中设置断点pdb
:
run -d -b 150 file1.py
这将中断第file1.py
150 行的执行。现在,如何在被调用的文件中设置断点file1.py
?类似于以下内容:
run -d -b file2.py:106 file1.py
where 在file2.py
里面被导入和调用file1.py
。
非常感谢。
您可能会发现可行的一个选项是制作file1.py
一个 IPython 脚本,即将名称更改为file1.ipy
, 然后,而不是
import file2
做
%run -d -b 106 file2.py
我意识到这可能并不理想,因为它需要编辑file1.py
。
编辑:这确实是%run
命令中的一个有用功能。我在这里添加了它:https ://github.com/ellbur/ipython
此外,如果您有使用的解决方案,pdb
您可能也希望将其作为答案发布。