Python debug

来源:互联网 发布:win10兼容xp软件 编辑:程序博客网 时间:2024/06/07 06:12

两种方法

1.在python解释器中使用:

$ python -m pdb my_script.py

2.在脚本中运行

在需要设置断点的地方,插入方法 pdb.set_trace()
举例:

import pdbdef make_bread():    pdb.set_trace()    return "I don't have time"print(make_bread())

执行结果:

>>> print(make_bread())> <pyshell#2>(4)make_bread()(Pdb) n                                             #执行下一句--Return--> <pyshell#2>(4)make_bread()->"I don't have time"   #下一句是`return "I don't have time"`(Pdb) c                                             #继续执行I don't have time                                   #输出>>> 

其中debug有用到一些语法:

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