Python调试工具pdb使用分析
发布时间:2021-12-05 11:12:12 所属栏目:教程 来源:互联网
导读:【简介】 pdb是Python自带的一个包,为python程序提供了一种交互的源代码调试功能。 【使用方法】 1. 使用命令: python -m pdb xxx.py #可以直接进入单步执行模式 2. 在需要调试的地方设置断点(比较常用) import pdb pdb.set_trace() 【常见命令】 break
【简介】 pdb是Python自带的一个包,为python程序提供了一种交互的源代码调试功能。 【使用方法】 1. 使用命令: python -m pdb xxx.py #可以直接进入单步执行模式 2. 在需要调试的地方设置断点(比较常用) import pdb pdb.set_trace() 【常见命令】 break 或 b 设置断点 continue 或 c 继续执行程序到下一个断点 list 或 l 查看当前行的代码段 step 或 s 进入函数 return 或 r 执行代码直到从当前函数返回 exit 或 q 中止并退出 next 或 n 执行下一行 clear 或 cl 清除断点 p 或 pp 打印变量的值 cl 清除断点 help 帮助 b #打印断点位置 b+lineno #在此行设置断点 b+文件:lineno #同上 b+function #在函数第一行设置断点 tbreak #临时断点,与b一样,但是执行结束会自动删除 cl #清除所有断点 cl+文件名:lineno #清除断点 l+起始行号 #查看上下五行 l+起始行号,结束行号 #查看一段 【其他命令】 jump 或 j 执行到行号 w 打印函数栈 disable 停用断点 enable 启用断点 args 或 a 列出当前执行函数的函数 run 重新启动debug,相当于restart 【注意】 1. 在debug的时候可以改变变量的值。 2. 直接输入Enter,会执行上一条命令。 3. 解释第一条,输入PDB不认识的命令,PDB会将其作为一条普通python命令来执行。 ![]() (编辑:唐山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |