Python pdb调试方法

        python中有个pdb模块,使python代码也可以像
    gdb那样进行调试,一般情况下pdb模块可以在代码内
    直接使用,也可以通过命令行参数的形式添加该模块进
    行调试(python -m pdb file.py)。
        在代码中直接使用pdb模块调试时,import pdb
    模块后,然后在需要调试的代码出添加pdb.set_trace()
    命令即可,运行程序后,在运行到次代码处会自动停止,
    进入调试模式。

常用的调试方法:

q  退出debug
h  打印可用的调试命令
b  设置断点,b 5 在第五行设置断点
h command  打印command的命令含义
disable codenum  使某一行断点失效
enable codenum   使某一行的断点有效
condition codenum xxx  针对断点设置条件
c    继续执行程序,直到下一个断点
n    执行下一行代码,如果当前语句有函数调用,则不会进入函数体中
s    执行下一行代码,但是s会进入函数
w    打印当前执行点的位置
j    codenum  让程序跳转到指定的行
l    列出附近的源码
p    打印一个参数的值
a    打印当前函数及参数的值
回车  重复执行上一行

这里主要介绍两种调试方式
python -m pdb xx.py
1. n调试,单步调试,但是当前语句有函数调用不会进入函数体。
这里写图片描述
2. s调试,单步调试,进入函数体内
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值