如何逐步处理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

