linux怎么调试python代码,Linux如何调试
Python提供了类似于C gdb的调试工具pdb。我们可以在Linux下使用pdb在命令行下调试Python程序。
官方网站:
https://docs.python.org/2/library/pdb.html
https://docs.python.org/3/library/pdb.html
一般我们可以用以下方法进入调试(比如我们要调试的源文件是hello.py):
1. 在命令行启动目标程序,加上-m参数。
Python-mpdbhello.py相关推荐:《Python入门教程》
这样程序会自动停在第一行,等你调试,如下图。我们可以使用debug命令进行调试,类似于使用IED进行调试。
2. 在Python交互环境中启用调试
我们可以将以下代码添加到要调试源文件的位置:
importpdb
pdb.set_trace()
然后,您可以在交互式环境中自动进入pdb调试模式。调试方法和上面类似。
先说一下常用的调试命令(详见官网文档):
断点相关命令:
设置断点:(Pdb)b8#断点设置文件的第八行(B是break的第一个字母)
显示所有断点:(Pdb)b#b命令,无参数,显示所有断点。
删除断点:(Pdb)cl2#删除第二个断点(clear的首字母)
(PDB) n #单步,next的第一个字母
step into :(PDB)的# step的首字母
setp return :(pdb)r # return的缩写
简历:(PDB) C #的缩写continue
Runtoline: (PDB) J10 #跑向地面10行,跳的第一个字母。
(Pdb)pparam#查看当前参数变量值
(Pdb)l#检查在某处运行的代码
(Pdb)a#查看堆栈中的所有变量
(Pdb)h# help,help的首字母缩写
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。