Weiguo's Station

  • 博客首页

  • 文章归档

  • 分类专栏

  • 各种标签

  • 站点搜索

Python终端调试

发表于 2020-05-17 更新于 2021-03-22 分类于 小工具

运行 python -m pdb test.py,会自动停在第一行,等待调试,这时你可以看看帮助

1
(Pdb) h

同时可以在所需要调试的程序开头中 import pdb,并在需要调试的代码处加入断点 pdb.set_trace()

1. 关键命令

1.1 断点设置

1
2
3
4
(Pdb)b 10 #断点设置在本py的第10行
或(Pdb)b ots.py:20 #断点设置到 ots.py第20行
删除断点(Pdb)b #查看断点编号
(Pdb)cl 2 #删除第2个断点

1.2 运行

1
2
3
(Pdb)n #单步运行
(Pdb)s #细点运行 也就是会下到,方法
(Pdb)c #跳到下个断点

1.3 查看

1
2
3
(Pdb)p param #查看当前 变量值
(Pdb)l #查看运行到某处代码
(Pdb)a #查看全部栈内变量

2.命令集合

命令 解释
break 或 b 设置断点
continue 或 c 继续执行程序
list 或 l 查看当前行的代码段
step 或 s 进入函数
return 或 r 执行代码直到从当前函数返回
exit 或 q 中止并退出
next 或 n 执行下一行
pp 打印变量的值
help 帮助

  1. Python单步调试
  2. Python如何实现单步调试
# 调试工具 # Debugger
[DMR]Deep Match to Rank Model
SSH远程执行任务
  • 文章目录
  • 站点概览
WeiguoZHAO

WeiguoZHAO

Welcome to my blog~
87 日志
13 分类
49 标签
GitHub E-Mail
大牛们
  • colah's blog
  • 王喆的Github
  • 刘建平的Github
  • 美团技术团队
  1. 1. 关键命令
    1. 1.1 断点设置
    2. 1.2 运行
    3. 1.3 查看
  2. 2.命令集合
© 2021 WeiguoZHAO
0%