【華爲雲技術分享】使用pdb調試python代碼的方法

在有界面的操作系統上,可以使用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

點擊這裏,瞭解更多精彩內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章