linux怎么调试python代码,Linux如何调试

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: