python pdb调试方法分享

1128次阅读  |  发布于5年以前

复制代码 代码如下:

import pdb

def pdb_test(arg):
for i in range(arg):
print(i)
return arg

pdb.run("pdb_test(3)")

b 函数名、行号:

打断点,b可以查询所有的断点。

复制代码 代码如下:

(Pdb) b pdb_test
Breakpoint 1 at c:\users\plpcc\desktop\pdbtest.py:3
(Pdb) b
Num Type Disp Enb Where
breakpoint keep yes at c:\users\plpcc\desktop\pdbtest.py:3

c:

运行程序,直到遇到断点。

复制代码 代码如下:

(Pdb) c

c:\users\plpcc\desktop\pdbtest.py(4)pdb_test()
-> for i in range(arg):

l:

 查看断点周围的代码  

复制代码 代码如下:

(Pdb) l
import pdb

B def pdb_test(arg):
-> for i in range(arg):
print(i)
return arg

 pdb.run("pdb_test(3)")  

a:

查看参数  

复制代码 代码如下:

(Pdb) a
arg = 3

s, n:

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8