Linux下使用pdb简单调试python程序
来源:互联网 发布:数据科技vps 编辑:程序博客网 时间:2024/06/05 02:49
Linux下使用pdb简单调试python程序
python自带调试工具库:pdb
python -m pdb demo.py
来到pdb调试交互界面,debug模式将会停止在的第一行程序代码行
可以执行如下命令,进行相应的操作:
b(or break):设置断点;设置函数:b demo.func;设置行数:b demo:14(行数)
n(or next):执行下一行: Step over,跳过
c(or continue):执行下一个断点,没有断点则到程序结束:Step filter
s(or step):进入函数, Step into,单步跳入
r(or return):跳出函数,Step return
l(or list):查看当前代码段
q(or quit):退出当前debug
p(or print):打印变量值
h(or help):查看帮助
cl(clear):清除所有节点
disable [bpnumber[bpnumber]]:将第num个断点失效,enable,失效第10个断点
enable [bpnumber[bpnumber]]:启用第num个断点,enable 10,启用第10个断点
w(where):打印堆栈信息
a(args):打印当前函数参数信息
比如:我们可以使用pdb函数:set_trace()
此时意味着给程序设置断点行,将会自动运行至print ‘py ending...’停住,让开发者继续触发接下来的操作,该操作在一个py引用其他py的时候,设置断点恰到好处。
python自带调试工具库:pdb
# -*- coding:utf-8 -*-def func(num): s = num * 10 return sif __name__ == '__main__': print 'debug starting...' print '*' * 10 print 'debug ending…' num = 100 s = func(num) print s在python文件中不引用pdb库,可以在执行python文件的时候,加上参数:
python -m pdb demo.py
来到pdb调试交互界面,debug模式将会停止在的第一行程序代码行
可以执行如下命令,进行相应的操作:
b(or break):设置断点;设置函数:b demo.func;设置行数:b demo:14(行数)
n(or next):执行下一行: Step over,跳过
c(or continue):执行下一个断点,没有断点则到程序结束:Step filter
s(or step):进入函数, Step into,单步跳入
r(or return):跳出函数,Step return
l(or list):查看当前代码段
q(or quit):退出当前debug
p(or print):打印变量值
h(or help):查看帮助
cl(clear):清除所有节点
disable [bpnumber[bpnumber]]:将第num个断点失效,enable,失效第10个断点
enable [bpnumber[bpnumber]]:启用第num个断点,enable 10,启用第10个断点
w(where):打印堆栈信息
a(args):打印当前函数参数信息
比如:我们可以使用pdb函数:set_trace()
def func(num): s = num * 10 return sif __name__ == '__main__': print 'debug starting...' print '*' * 10 pdb.set_trace() print 'debug ending…' num = 100 s = func(num) print s执行程序:python pdb_demo.py
此时意味着给程序设置断点行,将会自动运行至print ‘py ending...’停住,让开发者继续触发接下来的操作,该操作在一个py引用其他py的时候,设置断点恰到好处。
0 0
- Linux下使用pdb简单调试python程序
- Linux下使用pdb简单调试python程序
- 使用pdb调试Python程序
- 使用PDB调试Python程序
- 使用PDB调试PYTHON程序
- 使用pdb调试Python程序
- 使用pdb调试python程序
- 使用PDB调试python程序
- 使用pdb调试Python程序
- 使用PDB调试Python程序
- 使用pdb调试python程序
- Linux环境下通过pdb调试Python程序
- Python 使用pdb进行简单调试
- 使用PDB调试Python程序(转)
- 如何使用pdb调试python程序
- 调试python程序---pdb
- pdb调试python程序
- python在linux下代码调试pdb
- JUMA SMP API
- Archlinux 的灵魂──PKGBUILD、AUR 和 ABS
- jquery文档就绪函数
- 如何利用photoshop来测量某个元素的宽高
- ARM的指令结构及存储系统
- Linux下使用pdb简单调试python程序
- Makefile选项CFLAGS,LDFLAGS,LIBS
- ubuntu NTP时间更新
- uses-feature之android:required
- Android Volley完全解析(一),初识Volley的基本用法
- 【Linux系列】Ubuntu ping通,xshell无法连接
- 腾讯云服务器linux系统下apache php mysql安装
- 螺旋队列实现
- GENSIM