python之pdb调试命令
-
where(w) 找出当前代码运行位置
-
list(l) 显示当前代码的部分上下文
-
list
显示指定行的上下文 -
list <line number1, line number2> 显示指定开始行到结束行的代码
-
up(u) 返回上个调用点
-
down(d) 返回下个调用点
-
args(a) 显示当前所有变量
-
print§ 打印表达式结果
9 ! 运行python命令,比如!test=‘hello’ 将会把test变量的值改变为hello
-
pp 打印美化过的表达式结果
-
step 步进运行至下行代码(如果是调用函数,则运行至所调用函数的第一行)
-
next 运行至下行代码(如果是调用函数,会直接运行完此函数)
-
until 运行至当前代码端底部
-
return 运行至return代码处
-
break
运行时设置断点 -
continue 运行程序直至遇到下一个断点
-
break 运行时设置另一个文件的断点
-
break 显示断点情况
-
disable 将指定的断点失效(但存在)
-
enable 将指定的断点生效
-
clear 删除断点
-
tbreak
运行时设置临时断点(运行一次后自动删除) -
break
运行时设置断点,当满足condition条件时触发断点,ex: break 11 i > 10 表示在第11行代码处,当变量i大于10时,触发断点 -
condition 设置指定断点的触发条件
-
ignore 忽略指定断点n次
-
commands … end 对指定断点编写脚本,当运行到该断点时自动执行