激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 使用PDB模式調試Python程序介紹

使用PDB模式調試Python程序介紹

2020-05-29 11:46腳本之家 Python

這篇文章主要介紹了使用PDB模式調試Python程序介紹,本文講解了PDB模式的使用語法,著重講解PDB模式下的常用命令,需要的朋友可以參考下

以前在windows下一直用的idel帶的功能調試python程序,在linux下沒調試過。(很多時候只是print)就從網上查找一下~

方法:

復制代碼 代碼如下:

python -m pdb a.py


a.py是python文件。

 

(Pdb)模式下的常用命令:

q
退出debug

h 即help,打印所有可以命令

h w
打印命令 w 的含意

n
執行當前行直到到達下一行或直到它返回

s
執行當前行,一有可能就停止(比如當前行有一個函數調用)。它和n(next)的區別是當前行中有函數調用時s(step)會停止當前行的執行而去調用那個函數,而n不會停止,直到計算完成這一行(到達下一行)。

b(reak) [[filename:]lineno | function[, condition]]
設置斷點,可以是行號或函數。如 b 10, b foo, b foo,n == 5,最后在函數foo()入口處設置一個斷點,但僅當n的值是5時才有效。當b命令無參數時,打印所有斷點。

tb(reak) [[filename:]lineno | function[, condition]]
臨時斷點,只hit一次。

disable [bpnumber [bpnumber ...]]
使指點行的斷點(們)失效

enable [bpnumber [bpnumber ...]]
使指定行上的斷點(們)有效

c
繼續執行程序,直到遇到下一個斷點

w
即where,打印當前執行點的位置

l [first, [,last]]
輸出當前行附近的源碼

p expression
執行一個表達式當打印其值。

a(rgs)
打印當前函數的參數及其值

<直接回車>
重復執行上次的命令

并遇到pdb不認識的命令時,會將它當成python表達式執行。如果你想執行的表達時,最前面加上 ! 字符,比如 !n == 5

多個debug命令可以寫在一行上,中間用兩個分號分隔,如 s;;s。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产午夜精品一区二区三区在线观看 | 日日做夜夜操 | 色淫视频| 免费黄色av | 欧美黄色免费视频 | 泰剧19禁啪啪无遮挡大尺度 | 久久亚洲国产精品 | 麻豆国产一区 | 伦一区二区三区中文字幕v亚洲 | 一级毛片播放 | 黄色高清视频网站 | 国产九九九九 | 久草视频福利在线观看 | 亚洲精品午夜电影 | 九九综合九九 | 国产精品亚洲yourport | 毛片免费视频网站 | 欧美另类69xxxxx 视频 | 中国洗澡偷拍在线播放 | 欧美日韩在线视频一区 | 国产免费传媒av片在线 | 宅男噜噜噜66国产在线观看 | 又黄又爽免费无遮挡在线观看 | 欧美激情999 | 久久久免费| 久久久中 | 国内一区| 午夜精品久久久久久久爽 | 欧美雌雄另类xxxxx | 爱视频福利| 私库av在线免费观看 | 又黄又爽又色无遮挡免费 | 影视免费观看 | 欧美一级电影网 | 请播放一级毛片 | 国产精品av久久久久久久久久 | 色999国产 | 亚洲精品永久视频 | 国产一区二区三区视频观看 | 日本视频在线免费观看 | 亚洲综合无码一区二区 |