python如何单步调试

Python怎么单步调试?下面给大家介绍一下单步调试:

方法一:执行 python -m pdb myscript.py

(Pdb) 会自己主动停在第一行。等待调试,这时你能够看看帮助。

方法二:在所调试程序的开头中:import pdb 并在你的代码行设置断点:pdb.set_trace()

(Pdb) h

说明下这几个关键命令

<断点设置

(Pdb)b 10 #断点设置在本py的第10行

或(Pdb)b ots.py:20 #断点设置到 ots.py第20行

删除断点(Pdb)b #查看断点编号

(Pdb)cl 2 #删除第2个断点

<执行

(Pdb)n #单步执行

(Pdb)s #细点执行 也就是会下到,方法

(Pdb)c #跳到下个断点

<查看

(Pdb)p param #查看当前 变量值

(Pdb)l #查看执行到某处代码

(Pdb)a #查看所有栈内变量

<假设是在命令行里的调试为:

import pdb
def tt():
pdb.set_trace()
for i in range(1, 5):
print i
<<< tt()
#这里支持 n p c 而已
< (3)tt()
(Pdb) n

pdb单步调试方法总结如下:

相关推荐

  1. Qt之调试

    2024-05-13 18:34:06       34 阅读
  2. 如何配置pycharm来调试python代码

    2024-05-13 18:34:06       43 阅读
  3. 如何使用Python实现例模式

    2024-05-13 18:34:06       16 阅读
  4. 如何进行Python代码的调试和测试?

    2024-05-13 18:34:06       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 18:34:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 18:34:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 18:34:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 18:34:06       20 阅读

热门阅读

  1. SQL优化

    SQL优化

    2024-05-13 18:34:06      9 阅读
  2. MySQL中的查询语法

    2024-05-13 18:34:06       12 阅读
  3. 头歌C语言课程实验(递归函数、嵌套函数)

    2024-05-13 18:34:06       10 阅读
  4. centos7时间同步教程

    2024-05-13 18:34:06       12 阅读
  5. 传输层的TCP流量控制比数据链路层作用范围更广

    2024-05-13 18:34:06       14 阅读
  6. 音频提取特征

    2024-05-13 18:34:06       13 阅读
  7. echarts 社区网站

    2024-05-13 18:34:06       13 阅读
  8. 奇安信网络安全实习一面

    2024-05-13 18:34:06       11 阅读