Python 断点调试

Fri 10 August 2012

pdb模块

pdb是一个Python 内置的调式模块这里用来介绍用它进行断点调试

插入断点

在需要插入断点的地方插入如下代码可以插入一个断点 import pdb; pdb.set_trace() 当Python执行到这条语句时在运行shell里就会中断执行出现一个类似下面的shell窗口

> # 这里会出现当前运行程序的信息,源文件和当前函数
-> # 这里是将要运行的语句
 (Pdb)

pdb指令

进入(Pdb)后有很多命令可以使用,可以使用 h 查看帮助

  • l 查看代码上下文
  • p var 监视变量var
  • n 单步执行
  • b line 在line行插入断点
  • c 继续到下一个断点,没有则执行程序
  • r 执行到函数返回前

Category: Python Tagged: 调试 断点 python pdb debug

comments


Linux shell脚本调试技巧

Tue 17 January 2012

有时候shell脚本不会给予明显的调试信息,而且有时不报错,但是脚本没有达到预期的效果这时候脚本调试就可以帮你准确定位错误.

在脚本的最顶部加上

set -x

开启调试 在脚本的最底部加上

set +x

关闭调试 如果在终端界面下,调试信息过多,调试信息是无法重定向到文件的,所以该怎样查看调试呢,当然这对SecureCRT连接的当然不是问题,但是如果是终端界面的话,可以使用命令

 

script

然后执行要捕捉内容的命令,完成后通过

exit

退出,当前目录下会生成typescript,通过

more typescript

查看调试命令.

Category: shell Tagged: 调试 技巧 shell Linux

comments

Read More
Page 1 of 1

Fork me on GitHub