[python] 像gdb一样用pdb debug python程序
如题,我们希望像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单步执行。