我正在尝试使用从另一个stackoverflow问题引用的本教程来学习pdb ,而我正处于"入门"部分的第3步.
In [12]: %paste
# epdb1.py -- experiment with the Python debugger, pdb
import pdb
a = "aaa"
pdb.set_trace()
b = "bbb"
c = "ccc"
final = a + b + c
print final
## -- End pasted text --
--Return--
> <ipython-input-12-48afa1c7ad72>(4)<module>()->None
-> pdb.set_trace()
(Pdb) l
1 # epdb1.py -- experiment with the Python debugger, pdb
2 import pdb
3 a = "aaa"
4 -> pdb.set_trace()
5 b = "bbb"
6 c = "ccc" …Run Code Online (Sandbox Code Playgroud) 我正在尝试从Matlab迁移到python.Matlab的一个好处是,在调试时我可以在某些代码中放置一个断点,然后从命令行调用该代码.使用PyCharm + IPython我还没有找到在Python中执行此操作的方法.我似乎必须在调试模式下运行整个脚本来执行任何调试,而不是通过简单的命令来执行此操作.我想我可以用我感兴趣的命令编写一行脚本,但似乎应该有更好的方法.这样做的Python方法是什么?