我如何调试Python程序(我来自Ruby on Rails/JavaScript背景)?

evi*_*ing 13 python debugging

我使用Ruby on Rails作为我的后端制作Web应用程序.我在前端使用React和Flux,这是JavaScript.我可以完全使用我需要的调试工具.我只是在我的应用程序的任何地方添加代码行"debugger",以便执行停止.我在Rails中使用byebug gem.当在后端代码上执行"调试器"代码行时,调试发生在命令行上; 当它在JavaScript代码中发生时,调试发生在Chrome Dev Tools中.换句话说,我可以很快地进行调试.

Python中等效的方便调试工具是什么?换句话说,一个人已经可以编程一般,并且只是想快速能够在Python中使用调试?我正在使用Atom编辑器(就像我在制作Web应用程序时使用的那样).

lou*_*tre 27

您可以使用 pdb

要添加断点,请插入:

import pdb; pdb.set_trace()
Run Code Online (Sandbox Code Playgroud)

你想停下来的地方.

注意:从python 3.7开始,你就可以做到

breakpoint()
Run Code Online (Sandbox Code Playgroud)