当前位置:   article > 正文

[Python] pdb 调试_you can only jump within the bottom frame

you can only jump within the bottom frame

进入 pdb

python -m pdb hello.py
  • 1

pdb 常用命令

在 pdb 中输入 h(help) 可以查看所有命令

命令解释
a/args查看函数的所有参数
b/breakb(reak) [ ([filename:]lineno | function) [, condition] ]
设置断点,如果没有参数,则显示所有断点信息
c/cont/continue继续运行,直到断点
cl/clearcl(ear) filename:lineno
cl(ear) [bpnumber [bpnumber...]]
清除断点,如果没有参数,则清除所有断点
enable/disableenable/disable bpnumber [bpnumber ...]
启用/禁用断点
displaydisplay [expression]
打印变量的值,只要变量的值发生变化,之后就会自动打印
q/quit/exit退出pdb
h/help查看所有pdb命令
j/jump直接跳到指定行,跳过的部分不执行。
l/listl(ist) [first [,last] | .]
列出指定行源码,如果没有参数,则是列出当前行的上下5行或者接着前面的继续列出
ll/longlist显示当前行
p/pp打印变量的值
next 或 n执行下一行,不会进入函数
step 或 s如果是函数则进入函数,否则执行下一行
return 或 r执行代码直到从当前函数返回
run 或 restart重新开始 pdb
exit 或 q退出 pdb

continue 和 jump 的区别

continue 或 c继续执行,直到断点
jump 或 j直接跳到指定行,跳过的部分不执行。

确定变量的类型

p type(x)
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/482292
推荐阅读
相关标签
  

闽ICP备14008679号