加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python的pdb调试命令的命令整理及实例

发布时间:2020-05-28 15:30:27 所属栏目:Python 来源:互联网
导读:python的pdb调试命令的命令整理及实例一、命令整理pdb调试命令完整命令简写命令

python的pdb调试命令的命令整理及实例

一、命令整理

二 pdb实例

E:pythonwork>python -m pdb prime.py
> e:pythonworkprime.py(1)<module>()
->import math
(Pdb) list
1->import math
2def isprime(i):
3for t in range(2,int(math.sqrt(i))+1):
4if i % t ==0:
5return0
6else:
7return1
8
9print('100到110之间的素数为:')
10for i in range(100,110):
11if isprime(i):
(Pdb) l 12,15
12print(i)
13
14
15
(Pdb) b 12
Breakpoint1 at e:pythonworkprime.py:12
(Pdb) b 7
Breakpoint2 at e:pythonworkprime.py:7
(Pdb) c
100到110之间的素数为:
> e:pythonworkprime.py(7)isprime()
->return1
(Pdb) c
> e:pythonworkprime.py(12)<module>()
->print(i)
(Pdb) n
101
> e:pythonworkprime.py(10)<module>()
->for i in range(100,110):
(Pdb) n
> e:pythonworkprime.py(11)<module>()
->if isprime(i):
(Pdb) n
> e:pythonworkprime.py(10)<module>()
->for i in range(100,110):
(Pdb) n
> e:pythonworkprime.py(11)<module>()
->if isprime(i):
(Pdb)print i
***SyntaxError:Missing parentheses in call to 'print'
(Pdb) p i
103
(Pdb) where
 d:python36libbdb.py(431)run()
->exec(cmd,globals,locals)
<string>(1)<module>()
> e:pythonworkprime.py(11)<module>()
->if isprime(i):
(Pdb)break
NumTypeDispEnbWhere
1  breakpoint  keep yes  at e:pythonworkprime.py:12
    breakpoint already hit 1 time
2  breakpoint  keep yes  at e:pythonworkprime.py:7
    breakpoint already hit 1 time
(Pdb) disable 1
Disabled breakpoint 1 at e:pythonworkprime.py:12
(Pdb)break
NumTypeDispEnbWhere
1  breakpoint  keep no  at e:pythonworkprime.py:12
    breakpoint already hit 1 time
2  breakpoint  keep yes  at e:pythonworkprime.py:7
    breakpoint already hit 1 time
(Pdb) n
> e:pythonworkprime.py(7)isprime()
->return1
(Pdb) where
 d:python36libbdb.py(431)run()
->exec(cmd,locals)
<string>(1)<module>()
 e:pythonworkprime.py(11)<module>()
->if isprime(i):
> e:pythonworkprime.py(7)isprime()
->return1
(Pdb) cl
Clear all breaks? y
Deleted breakpoint 1 at e:pythonworkprime.py:12
Deleted breakpoint 2 at e:pythonworkprime.py:7
(Pdb)break
(Pdb) c
103
105
107
109
The program finished and will be restarted
> e:pythonworkprime.py(1)<module>()

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读