pycharm 除錯教程

2021-09-10 18:06:38 字數 745 閱讀 8487

step over 單步執行;單步執行;跨過;不進入函式(???);逐過程

思考:單步除錯能不能進入函式內部?

單步執行

在程式開發中,為了找到程式的 bug,通常採用的一種除錯手段,一步一步跟蹤程式執行的流程,根據變數的值,找到錯誤的原因。

單步執行/1611513?fr=aladdin

step into

單步執行:step over

就是一行一行的執行**,但不一定會進入到所呼叫的**裡面,比如說,new了乙個物件,但不一定會進入該物件構造方法裡面。

單步進入:step into

就是呼叫了乙個方法時,單步進入會進入到該方法裡面,除非此方法上有斷點,否則單步執行的時候不會進去,要想進去,又不想打斷點,就用單步進入吧。

強制進入:force step into

當呼叫了乙個類庫方法時候,強制進入會進入到該類庫的方法裡面,哪怕是class**,這一般沒必要,所以必須強制才能進去。

單步退出:step out

就是跳出斷點,比如,當單步進入到乙個方法裡面時候,發現沒有除錯必要,點單步退出就跳出此方法到斷線下一行。或者在乙個斷點上點單步退出,就忽略該斷點 執行到下乙個斷點。單步退出並非退出程式,更不是越過一行或者幾行不執行,而僅僅只是停止除錯,讓程式繼續往下執行。

寫給開發者的十大pycharm技巧

寫給開發者的10個 pycharm 使用技巧(上)

寫給開發者的10個 pycharm 使用技巧(下)

Eclipse C CPP 除錯教程

eclipse 建立乙個c c 工程,這個就不說了,今天只講除錯.問題如下 無論輸入什麼,都顯示 輸入的數字等於10.通常可以加斷點,然後除錯定位問題.首先在第18行加乙個斷點,快捷鍵ctrl shift b,也可以雙擊行號旁邊的側邊欄快速新增.通過這種方式新增的斷點是普通斷點,也就是說,程式執行到...

gdb最全除錯教程

gdb基本使用方法 1 啟動gdb gdb elf b main break main break 函式名 break 行號 break 檔名 行號 break 檔名 函式名 break 偏移量 break 偏移量 break 位址 2 檢視斷點 info break 3 執行 run r 4 顯示...

Idea斷點除錯教程

十 一 斷點除錯 debug 的設定 設定 debug 連線方式,預設是 socket。shared memory 是 windows 特有的乙個屬性,一般在 windows 系統下建議使用此設定,記憶體占用相對較少。常用斷點除錯快捷鍵 對於常用的 debug 的快捷鍵,需要大家熟練掌握。條件斷點 ...