python 调试方法

一、使用pdb

http://blog.csdn.net/wyb_009/article/details/8896744

 

二、使用gdb

需首先配置gdb pythin支持,步骤如下:

1、修改Python-2.6/Misc/gdbinit,将

while $_i < f->f_nlocals

修改为

while $_i < f->f_code->co_nlocals

2、在文件:~/.gdbinit中,加入如下内容

source Python-2.6/Misc/gdbinit

 

调试方法

gdb python
run true_false.py

 

三、使用ipdb

安装方法:

ipdb (easy_install ipdb) - 像 ipython (自动补齐, 颜色等) 

 

四、使用pudb

安装方法:

pudb (easy_install pudb) - 基于curses (类gui), 浏览源码有很好的表现

教程

http://python.jobbole.com/82638/
https://pypi.python.org/pypi/pudb
时间: 2024-08-04 11:54:47

python 调试方法的相关文章

参考:Python 调试方法

地址:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ 这是Python代码调试技巧,也是我今天从别的地方看到的,然后转载过来,希望更多的盆友看到,能学习并且应用到. 刚开通博客,然后整天都沉浸在博客里面,看到许多有关python的知识,感觉自己好像找到一个灯塔,就想认真的学习,希望学习python大神看到帖子私聊我,能指导一下小弟,感激不尽.

[转] python程序的调试方法

qi09 原文 python程序的调试方法 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程序 源码例子 例如,有模拟税收计算的程序: #!/usr/bin/python def debug_demo(val): if val <= 1600 : print "level 1" print 0 elif val <= 3500 : print "level 2" print (val - 1600) * 0.05 elif val

python调试的几种方法

调试 From :https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00138683229901532c40b749184441dbd428d2e0f8aa50e000 程序能一次写完并正常运行的概率很小,基本不超过1%.总会有各种各样的bug需要修正.有的bug很简单,看看错误信息就知道,有的bug很复杂,我们需要知道出错时,哪些变量的值是正确的,哪些变量的值是错误的,因此,需

python+selenium环境搭建以及逐步调试方法

1.下载 环境搭建: Pycharm: https://www.jetbrains.com/pycharm/download/#section=windows Python3: https://www.python.org/downloads/windows/ 下载浏览器的驱动包:webdriver,放置在python的安装目录下面 2.环境搭建步骤: (1)Python3的安装 检测Python是否安装成功,在cmd命令窗口中,输入Python,点回车即可.这样就安装成功啦!注意:先配置pyt

Python - 调试Python代码的方法

调试(debug) 将可疑环节的变量逐步打印出来,从而检查哪里是否有错. 让程序一部分一部分地运行起来.从核心功能开始,写一点,运行一点,再修改一点. 利用工具,例如一些IDE中的调试功能,提高调试效率. Python CMD python -m trace -t <py file> python -m dis <py file> 内置trace模块:打印所有执行的语句 内置dis模块:分析字节码 Linux strace -p pid # 用系统命令跟踪系统调用 PyCharm

使用Sublime Text搭建python调试环境[转]

pycharmt等IDE虽然用着爽,但毕竟在速度.资源上还是比较让人不爽的. 使用IDE无非是图个方便省事,特别是像我这种有些记性差的来说. IDE说起来方便于的几个地方就是: 1.语法颜色高亮 2.语法自动完成 3.方便的调试功能 现在有了Sublime Text这枚神器,配合上插件也可以比较方便地搭建一个方便的类似IDE的python调试环境了. 1.现在可以安装sublime text 3,然后安装package control,这玩意可以让你方便安装插件包.安装方法网上一砣. 2.安装S

使用Sublime Text搭建python调试环境

原文地址:http://blog.csdn.net/wenxuansoft/article/details/38559731 pycharmt等IDE虽然用着爽,但毕竟在速度.资源上还是比较让人不爽的. 使用IDE无非是图个方便省事,特别是像我这种有些记性差的来说. IDE说起来方便于的几个地方就是: 1.语法颜色高亮 2.语法自动完成 3.方便的调试功能 现在有了Sublime Text这枚神器,配合上插件也可以比较方便地搭建一个方便的类似IDE的python调试环境了. 1.现在可以安装su

android 动态库死机调试方法 .

原地址:http://blog.csdn.net/andyhuabing/article/details/7074979 这两种方法都不是我发明了,都是网上一些高手公共出来的调试方法,无奈找不到出处的地方了,所以就在此总结一下,以方便android下的调试: 简要说明: android系统中调试Java非常容易,一般遇到错误都在logcat中打印出错时函数的调用关系,而C库中出错时只看到一些二进制信息,使用gdbserver调试环境搭建又比较复杂. 方法一:下在介绍一个简单的调试库的方法,当然需

Django的调试方法

web程序调试起来和桌面程序有着很大的差别,对于Django程序来说调试更是个问题.我们可以用postman发送http请求,下面就介绍几种调试方法: 1.在Eclipse+Pydev中调试Django 适用于测试环境. 可进行单步调试,查看变量值,当出现except时,可以用Python标准模块traceback的print_exc()函数查看函数调用链,是最强大的调试利器. 可参考http://my.oschina.net/chihz/blog/180573#OSC_h2_3 2.使用Dja