如何逐步处理Python代码以帮助调试问题?
在Java / C#中,您可以轻松地逐步执行代码以查找可能出了问题的地方,而IDE使此过程非常人性化。
您能以类似的方式跟踪python代码吗?
回答:
是! 有一个Python调试器pdb就是为了这样做!
你可以pdb使用pdb myscript.py
或通过启动Python程序python -m pdb myscript.py
。
你可以执行一些命令,这些命令已在pdb页面中记录。
需要记住的一些有用的是:
- b:设置一个断点
- c:继续调试,直到遇到断点
- s:单步执行代码
- n:转到下一行代码
- l:列出当前文件的源代码(默认值:11行,包括正在执行的行)
- u:浏览堆栈框架
- d:向下浏览堆栈框架
- p:在当前上下文中打印表达式的值
如果你不想使用命令行调试器,则某些IDE(例如Pydev,Wing IDE或PyCharm)都具有GUI调试器。Wing和PyCharm是商业产品,但是Wing具有免费的“个人”版本,而PyCharm具有免费的社区版本。
以上是 如何逐步处理Python代码以帮助调试问题? 的全部内容, 来源链接: utcz.com/qa/405021.html