pycharm調(diào)試功能如何實現(xiàn)跳到循環(huán)的某一步
pycharm調(diào)試功能實現(xiàn)跳到循環(huán)的某一步
可以使用條件斷點,在斷點上右鍵可以設(shè)置運行停止的條件,這樣代碼就會一直運行至你設(shè)置的條件處,再進入debug模式
Pycharm Debug調(diào)試心得
記得剛開始使用Pycharm編譯器的時候,為了調(diào)試代碼,然后就是各種print。
現(xiàn)在想想,果然很粗暴。就用用新辦法,Debug。
1.操作步驟
1-1.添加斷點:
直接在標記處點擊鼠標左鍵即可。(刪除斷點只需再點擊斷點處即可)
1-2.Debug下運行代碼:
如圖所示
(沒錯,就是這顆七星瓢蟲)
1-3.按照所需調(diào)試進行代碼調(diào)試。
Debug的調(diào)試方式如下所示:
分別為:
1.show execution point (F10) 顯示當前所有斷點
2.step over(F8) 單步調(diào)試。
若函數(shù)A內(nèi)存在子函數(shù)a時,不會進入子函數(shù)a內(nèi)執(zhí)行單步調(diào)試,而是把子函數(shù)a當作一個整體,一步執(zhí)行。
(代碼調(diào)試順序可參考下圖。)
3.step into(F7) 單步調(diào)試。
若函數(shù)A內(nèi)存在子函數(shù)a時,會進入子函數(shù)a內(nèi)執(zhí)行單步調(diào)試。
(代碼調(diào)試順序可參考下圖。)
4.step into my code(Alt + Shift +F7)
執(zhí)行下一行但忽略libraries(導(dǎo)入庫的語句)(目前感覺沒什么用)
5.force step into(Alt + Shift +F7)
執(zhí)行下一行忽略lib和構(gòu)造對象等 (目前感覺沒什么用)
6.step out(Shift+F8)
當目前執(zhí)行在子函數(shù)a中時,選擇該調(diào)試操作可以直接跳出子函數(shù)a,而不用繼續(xù)執(zhí)行子函數(shù)a中的剩余代碼。并返回上一層函數(shù)。
7.run to cursor(Alt +F9)
直接跳到下一個斷點
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
jupyter 實現(xiàn)notebook中顯示完整的行和列
這篇文章主要介紹了jupyter 實現(xiàn)notebook中顯示完整的行和列,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python 類變量和實例變量的實現(xiàn)與區(qū)別(附示例)
本文主要介紹了Python 類變量和實例變量的實現(xiàn)與區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-03-03使用python修改文件并立即寫回到原始位置操作(inplace讀寫)
這篇文章主要介紹了使用python修改文件并立即寫回到原始位置操作(inplace讀寫),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06Python使用random.shuffle()隨機打亂字典排序
本文主要介紹了Python使用random.shuffle()隨機打亂字典排序,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08