1、先import pdb

在适当的位置加上pdb.set_trace(),在cmd中运行脚本,就可以看到调试的提示符

2、常用的调试命令

h(elp),会打印当前版本,pdb可用的命令,如果要查询某个命令,可以输入h [command]

l(ist),可以列出当前将要运行的代码块

b(reak):设置断点,就是在当前脚本的(b 77)77行打上断点,还能输入函数名作为参数,断点就打到具体的函数入口,如果只敲b,会显示现有的全部断点

disable/enable:禁用/激活断点

n(ext):让程序运行下一行,如果当前语句有一个函数调用,用n是不会进入被调用的函数体的

s(tep):跟n相似,但是如果当前有一个函数调用,那么会进入被调用的函数体中

c(ontinue):让程序正常运行,直到遇见断点

j(ump):让程序跳转到指定行数

a(rgs):打印当前函数的参数

p:打印某个变量

!:感叹号后面跟着语句,可以直接改变某个变量

q(uit):退出调试

最新文章

  1. setTimeout 的黑魔法
  2. T-SQL备忘-表连接更新
  3. jquery--常用的函数2
  4. C#学习手册
  5. shell执行mysql命令
  6. Android笔记:Select at least one project解决办法
  7. android 讯飞语音识别(离线)注意事项
  8. Android从服务端获取json解析显示在客户端上面
  9. vmware产品
  10. 【转】谁说Vim不是IDE?(二)
  11. 第五篇:web之前端之float的几种清除浮动方式
  12. BASLER 镜头选型白皮书
  13. mysql 初始化
  14. 电脑bios到底是什么?
  15. flask+gevent+gunicorn+nginx 初试
  16. leetcode N-QueensII
  17. Objective-C Runtime 运行时之五:协议与分类(转载)
  18. MATLAB学习笔记
  19. 设计模式——装饰器模式(C++实现)
  20. 蓝桥杯 剪邮票(dfs枚举 + bfs)

热门文章

  1. php多文件上传
  2. x64内核内存空间结构
  3. jQuery基础知识准备
  4. Codeforces Round #367 (Div. 2)
  5. keyCode,charCode,which
  6. scala tail recursive优化,复用函数栈
  7. 巴特沃斯(Butterworth)滤波器 (1)
  8. enumerate()
  9. mysql导入数据到oracle中
  10. Java关键字