码迷,mamicode.com
首页 > 数据库 > 详细

[python] 像gdb一样用pdb debug python程序

时间:2020-01-06 12:30:20      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:ges   pre   org   code   master   bst   blank   断点   程序   

如题,我们希望像gdb C程序一样。对python程序就行debug

可以使用pdb来实现这样的功能。

见:https://docs.python.org/3/library/pdb.html

最简单的方法,我们以 longest_substring.py 为例。

使用如下方式执行它,便进入了debug模式:

┬─[tong@T7:~/Src/copyleft/algorithm/string]─[11:37:33 AM]
╰─>$ python -m pdb longest_substring.py a1234 c23d
> /home/tong/Src/copyleft/algorithm/string/longest_substring.py(3)<module>()
-> import sys
(Pdb) b lss
Breakpoint 1 at /home/tong/Src/copyleft/algorithm/string/longest_substring.py:10
(Pdb) r
a1234
c23d
> /home/tong/Src/copyleft/algorithm/string/longest_substring.py(11)lss()
-> la = len(a)
(Pdb) 

[classic_tong @ https://www.cnblogs.com/hugetong/]

像gdb的用法一样,命令b设置断点,命令r运行程序,命令n单步执行。

 

[python] 像gdb一样用pdb debug python程序

标签:ges   pre   org   code   master   bst   blank   断点   程序   

原文地址:https://www.cnblogs.com/hugetong/p/12155521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!