linux调试python的方法-创新互联
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
网站前端页面设计会用DIV+CSS架构,布局出来的网站外观简洁大气。HTML静态,html5+CSS3网站,自适应电脑、手机、平板,符合用户体验的习惯,更容易与用户产生互动。专业网络公司的服务理念是“高性价比建站,让企业网站具备营销价值,促进长期合作共赢模式”。这篇文章主要介绍了linux调试python的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
Python提供类似于C++ gdb的调试工具pdb,我们可以在Linux下使用pdb在命令行下进行Python程序的调试。
官方参考网站:
Python2: https://docs.python.org/2/library/pdb.html
Python3: https://docs.python.org/3/library/pdb.html
一般地,我们可以使用如下的方式进入调试(比如我们要调试的源文件为hello.py):
1. 在命令行启动目标程序,加上-m参数。
python -m pdb hello.py
这样程序会自动停在第一行,等待你进行调试,如下图。我们可以使用调试命令进行调试,和使用IED调试类似。
2. 在Python交互环境中启用调试
我们可以在源文件要进入调试的的地方,加入如下代码:
import pdb pdb.set_trace()
然后可以在交互式环境中自动进入pdb调试模式,调试方法和上面类似。
下面说一下常用的调试命令(具体详细的资料参见官网文档):
断点相关命令:
设置断点: (Pdb) b 8 #断点设置该文件的第8行(b即break的首字母) 显示所有断点:(Pdb) b #b命令,没有参数,显示所有断点 删除断点:(Pdb) cl 2 #删除第2个断点 (clear的首字母) Step Over:(Pdb) n #单步执行,next的首字母 Step Into:(Pdb) s #step的首字母 Setp Return:(Pdb) r #return的首字母 Resume:(Pdb) c #continue的首字母 Run to Line:(Pdb) j 10 #运行到地10行,jump的首字母 (Pdb) p param #查看当前param变量值 (Pdb) l #查看运行到某处代码 (Pdb) a #查看全部栈内变量 (Pdb) h #帮助,help的首字母
感谢你能够认真阅读完这篇文章,希望小编分享linux调试python的方法内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联-成都网站建设公司行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!
标题名称:linux调试python的方法-创新互联
网站链接:http://azwzsj.com/article/dgpgsp.html