pycharm調(diào)試功能如何實(shí)現(xiàn)跳到循環(huán)的某一步
pycharm調(diào)試功能實(shí)現(xiàn)跳到循環(huán)的某一步
可以使用條件斷點(diǎn),在斷點(diǎn)上右鍵可以設(shè)置運(yùn)行停止的條件,這樣代碼就會(huì)一直運(yùn)行至你設(shè)置的條件處,再進(jìn)入debug模式
Pycharm Debug調(diào)試心得
記得剛開(kāi)始使用Pycharm編譯器的時(shí)候,為了調(diào)試代碼,然后就是各種print。
現(xiàn)在想想,果然很粗暴。就用用新辦法,Debug。
1.操作步驟
1-1.添加斷點(diǎn):
直接在標(biāo)記處點(diǎn)擊鼠標(biāo)左鍵即可。(刪除斷點(diǎn)只需再點(diǎn)擊斷點(diǎn)處即可)

1-2.Debug下運(yùn)行代碼:
如圖所示

(沒(méi)錯(cuò),就是這顆七星瓢蟲(chóng))
1-3.按照所需調(diào)試進(jìn)行代碼調(diào)試。
Debug的調(diào)試方式如下所示:

分別為:
1.show execution point (F10) 顯示當(dāng)前所有斷點(diǎn)
2.step over(F8) 單步調(diào)試。
若函數(shù)A內(nèi)存在子函數(shù)a時(shí),不會(huì)進(jìn)入子函數(shù)a內(nèi)執(zhí)行單步調(diào)試,而是把子函數(shù)a當(dāng)作一個(gè)整體,一步執(zhí)行。
(代碼調(diào)試順序可參考下圖。)

3.step into(F7) 單步調(diào)試。
若函數(shù)A內(nèi)存在子函數(shù)a時(shí),會(huì)進(jìn)入子函數(shù)a內(nèi)執(zhí)行單步調(diào)試。
(代碼調(diào)試順序可參考下圖。)

4.step into my code(Alt + Shift +F7)
執(zhí)行下一行但忽略libraries(導(dǎo)入庫(kù)的語(yǔ)句)(目前感覺(jué)沒(méi)什么用)
5.force step into(Alt + Shift +F7)
執(zhí)行下一行忽略lib和構(gòu)造對(duì)象等 (目前感覺(jué)沒(méi)什么用)
6.step out(Shift+F8)
當(dāng)目前執(zhí)行在子函數(shù)a中時(shí),選擇該調(diào)試操作可以直接跳出子函數(shù)a,而不用繼續(xù)執(zhí)行子函數(shù)a中的剩余代碼。并返回上一層函數(shù)。
7.run to cursor(Alt +F9)
直接跳到下一個(gè)斷點(diǎn)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Pycharm遠(yuǎn)程連接服務(wù)器并運(yùn)行與調(diào)試
- 使用PyCharm調(diào)試程序?qū)崿F(xiàn)過(guò)程
- pycharm2022.2遠(yuǎn)程連接服務(wù)器調(diào)試代碼實(shí)現(xiàn)
- Pycharm直接使用遠(yuǎn)程服務(wù)器代碼并調(diào)試的解決方法
- pycharm的debug調(diào)試以及異常,Python中錯(cuò)誤的處理過(guò)程
- pycharm中加了斷點(diǎn)卻無(wú)法調(diào)試,直接執(zhí)行到程序結(jié)束如何解決
- PyCharm基礎(chǔ)調(diào)試的教程
相關(guān)文章
python logging 日志的級(jí)別調(diào)整方式
今天小編就為大家分享一篇python logging 日志的級(jí)別調(diào)整方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
python 根據(jù)字典的鍵值進(jìn)行排序的方法
這篇文章主要介紹了python 根據(jù)字典的鍵值進(jìn)行排序的實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07
Python實(shí)現(xiàn)創(chuàng)建詞云的示例詳解
詞云一般是根據(jù)輸入的大量詞語(yǔ)生成的,如果某個(gè)詞語(yǔ)出現(xiàn)的次數(shù)越多,那么相應(yīng)的大小就會(huì)越大,本文將利用wordcloud模塊實(shí)現(xiàn)詞云生成,需要的可以參考下2023-10-10
python 自定義異常和主動(dòng)拋出異常(raise)的操作
這篇文章主要介紹了python 自定義異常和主動(dòng)拋出異常(raise)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12
Python使用sqlite3模塊內(nèi)置數(shù)據(jù)庫(kù)
這篇文章主要介紹了Python使用sqlite3模塊內(nèi)置數(shù)據(jù)庫(kù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
Python爬蟲(chóng)爬驗(yàn)證碼實(shí)現(xiàn)功能詳解
這篇文章主要介紹了Python爬蟲(chóng)爬驗(yàn)證碼實(shí)現(xiàn)功能詳解的相關(guān)資料,需要的朋友可以參考下2016-04-04

