python调试技巧_PYTHON 代码调试技巧

Python

代码调试技巧

2012-5-3

简介:

Debug

对于任何开发人员都是一项非常重要的技能,它能够帮助我们准确的定位错

误,发现程序中的

bug

python

提供了一系列

debug

的工具和包,可供我们选择。本文将

主要阐述如何利用

python

debug

相关工具进行

debug

使用

pdb

进行调试

pdb

python

自带的一个包,为

python

程序提供了一种交互的源代码调试功能,主要特

性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的

值等。

pdb

提供了一些常用的调试命令,详情见表

1

1.

pdb

常用命令

命令

解释

break

b

设置断点

设置断点

continue

c

继续执行程序

list

l

查看当前行的代码段

step

s

进入函数

return

r

执行代码直到从当前函数返回

exit

q

中止并退出

next

n

执行下一行

pp

打印变量的值

help

帮助

下面结合具体的实例讲述如何使用

pdb

进行调试。

清单

1.

测试代码示例

import

pdb

a

=

"aaa"

pdb.set_trace()

b

=

"bbb"

c

=

"ccc"

final

=

a

+

b

+

c

print

final

开始调试:直接运行脚本,会停留在

pdb.set_trace()

处,选择

n+enter

可以执行当前的

statement

。在第一次按下了

n+enter

之后可以直接按

enter

表示重复执行上一条

debug

令。

清单

2.

利用

pdb

调试

[root@rcc-pok-idg-2255

~]#

python

epdb1.py

>

/root/epdb1.py(4)?()

->

b

=

"bbb"

(Pdb)

n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值