|
|
1
2
出于个人/教育目的,您可以使用 WingIDE -它们有一些非常可靠的调试功能。
当然,如果你只是担心改变值,你可以一直使用
|
|
|
2
3
就像你已经在做的一样, ipdb . 实际上,它是带有IPython外壳的PDB(即选项卡完成、所有各种魔力函数等)。 它实际上做的正是你在问题中截取的小代码所做的,但是将它包装成一个简单的“ipdb.set_trace()”调用。 |
|
|
3
1
我觉得这个问题 Python Drop into REPL 与你想做的相似,看一下(特别是 answer suggesting module 'code' ) |
|
|
4
0
PyScripter (FOSS)内置了一个非常好的调试器。 |
|
|
5
0
如果从IPython运行代码并遇到异常,可以在异常后调用%debug以放入PDB。这应该给你想要的。或者,如果您运行ipython-pdb,当发生未捕获的异常时,您将自动进入pdb。 |