在有界面的操作系統上,可以使用pycharm進行pychon代碼的調試,但是在只能使用terminal的Linux機器上怎麼高效調試代碼呢?答案就是使用pdb調試工具。初次使用pdb調試的同學,會覺得它和pycharm調試的感覺差太遠了,很不方便。其實用習慣後,pdb是很好用的,以下是我的常用用法總結,基本上這些用法就覆蓋了我Python開發工作的需要。
1、開啓調試模式
python -m pdb xxx.py
2、設置斷點
b 行號
3、查看斷點
b
4、取消斷點
cl 斷點編號
5、跨文件設斷點
比如說,要在 xxx/xxx/xxx.py 的第10行設置斷點
可以這麼做,開啓調試模式後,執行:
import sys
sys.path.append('xxx.py所在目錄的絕對路徑')
b xxx.py:10
這樣就跨文件設置好了斷點
6、在任意文件的任意位置設置斷點
在需要設置斷點的py文件所在行,添加如下兩行代碼:
import pdb
pdb.set_trace()
直接python xxx.py運行代碼,在執行到pdb.set_trace()處直接會進入debug模式
7、查看變量值
p(變量名)
print(變量名),有些變量不支持print
如果要查看一個複雜python對象,請查看 https://bbs.huaweicloud.com/blogs/140380 中的方法
8、單步執行
s
9、單行執行
n
10、跳出當前函數的執行
r
11、持續執行
c
點擊這裏,瞭解更多精彩內容