如何利用pdb 进行python调试

举报
Leef724 发表于 2020/10/28 11:15:23 2020/10/28
【摘要】 进入调试交互界面方法一:python -m pdb filename.py方法二:在被调试的文件中添加如下一行import pdb;pdb.set_trace()执行后显示出如下界面(Pdb)即进入了调试命令交互界面调试交互常用命令命令简写命令作用break + linenob b lineno b filename:lineno b functionname显示...

进入调试交互界面

方法一:

python -m pdb filename.py

方法二:在被调试的文件中添加如下一行

import pdb;pdb.set_trace()

执行后显示出如下界面(Pdb)即进入了调试命令交互界面image-20201028110524122

调试交互常用命令


命令 简写命令 作用
break  + lineno b     b lineno     b filename:lineno      b functionname 显示所有断点     在指定行设置断点     在指定文件指定行设置断点

tbreak     tbreak lineno     tbreak filename:lineno     tbreak functionname 添加临时断点
clear  num cl lineno     cl [lineno1 lineno2]     cl filename:lineno 删除指定断点
continue c 继续执行程序,直到下一个断点或调用点

unt  lineno 持续执行直到运行到指定行(或遇到断点)
next n 执行下一行
step s 进入函数
return r 执行代码直到从当前函数返回
list l 查看当前行的代码段
print p 打印变量的值
whatis whatis 打印表达式的类型
args a 查看传入参数
bt  或 w bt  或 w 查看函数调用栈帧
quit q 中止并退出
help h 帮助

回车 重复上一条命令


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。