在导入的文件中设置断点



可以这样设置IPython + pdb中的断点:

run -d -b 150 file1.py 

将在第150行中断file1.py的执行。现在,如何在file1.py调用的文件中设置断点呢?如下所示:

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

其中file2.py被导入并在file1.py内部调用。

许多谢谢。

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

import file2

%run -d -b 106 file2.py

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

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

如果你有一个使用pdb的解决方案,你可能也想把它作为一个答案。

最新更新