【Python 笔记】Ipython中pdb调试器的使用
来源:互联网 发布:java urlencode 中文 编辑:程序博客网 时间:2024/06/11 05:54
在Ipyhton中,调试器增强了pdb,在不使用%pdb的情况下可以有如下两种调试手段:
1、使用 set_trace 这个特别的函数(以 pdb.set_trace 命名),这差不多可以算作是一种“庶民的断点“。
2、使用自定义的断点函数:
def set_trace(): from IPython.core.debugger import Pdb Pdb(color_scheme = 'Linux').set_trace(sys.getframe().f_back)def debug(f,*args,**kwargs): from IPython.core.debugger import Pdb pdb = Pdb(color_scheme = 'Linux') return pdb.runcalll(f,*args,**kwargs)
第一个函数set_trace非常简单,可以将其放在代码中任何希望停下来看一看的地方(比如发生异常的地方):
第二个函数debug则使你能够在任意函数上使用调试器:
def f(x,y,z=1): tmp = x+y return tmp/zdef debug(f,*args,**kwargs): from IPython.core.debugger import Pdb pdb = Pdb(color_scheme = 'Linux') return pdb.runcall(f,*args,**kwargs)debug(f,1,2,z=3)
将 f 作为第一个参数传给 debug,后面的参数依次为 f 的关键字参数。
<ipython-input-6-b40372ecb298>(2)f() 1 def f(x,y,z=1):----> 2 tmp = x+y 3 return tmp/zipdb>
如此这般,便可以直接进入到 ipdb 中去了
摘抄自《利用Python进行数据分析》
0 0
- 【Python 笔记】Ipython中pdb调试器的使用
- python中pdb调试使用
- Python笔记:pdb调试
- 使用pdb进行python的调试
- python的调试工具pdb使用问题解决
- Python 调试工具 pdb 的使用
- python pdb 调试器
- python调试器pdb
- 使用pdb调试Python程序
- 使用PDB调试Python程序
- 使用PDB调试PYTHON程序
- 使用pdb调试Python程序
- 使用pdb调试python程序
- 使用PDB调试python程序
- 使用pdb调试Python程序
- 使用PDB进行Python调试
- 使用PDB调试Python程序
- 使用pdb调试python代码
- thinkphp3.2架构及源码理解
- android摇一摇功能音效与振动附加微信音效大全下载
- 浙大PAT1106
- 九度OJ 1402(计数) 1403(模拟) 1404(未完成) 1405(未完成) 1406(最短路)
- Mysql性能优化案例研究 - 覆盖索引和SQL_NO_CACHE
- 【Python 笔记】Ipython中pdb调试器的使用
- 2016.2.29 腾讯电话面试
- glance上传映像(支持压缩)
- ui 画图三(画板画图)
- 类装载机制
- 用Python实现Fisher向量Image Fisher Vector In Python
- linux c 算法总结
- linux 下tomcat7 配置为服务
- Java验证辛钦大数定理