debug python step by step on linux ubuntu with ipdb
阿新 • • 發佈:2019-01-04
在Linux下單步除錯python一直是一件憂傷的事情,進來研究別人家的python原始碼,沒debug方法真是看的累,試用了下ipdb,感覺還可以,有點gdb的感覺。
1>.安裝 pip install ipdb 或: easy_install ipdb
2>.python -m pdb xxx.py 或 python -m ipdb xxx.py
3>.help/h 顯示命令,help cmd 顯示cmd命令幫助
4>.list/l | list/l line number 顯示當前程式碼
5>.next/n 單步步過
6>.step/s 單步步入
7>.pp VariableName 檢視變數的值
8>.break fib.py:4 在某檔案的行號下斷點
9>.break fib.main 在某檔案的函式下斷點
10>.break fib.py:4, high > 10 條件斷點
11>.clear/cl 清除斷點
12>.disable/enable 這個不用說了吧,禁用和啟用斷點
13>.tbreak 命中一次之後,自動刪除斷點
14>.import pdb; pdb.set_trace() 程式碼斷點
15>.continue/c 繼續執行
16>.exit/q 退出
17>.return/r 繼續執行知道當前函式返回
18>.where/w 列印堆疊資訊
常用的命令基本就是這些,還有別的需要可以參見幫助手冊:http://georgejhunt.com/olpc/pydebug/pydebug/ipdb.html