Pycharm調試程序技巧小結
斷點

如圖,是pycharm的斷點,只需要單擊左側,即可定義該斷點,和其他開發(fā)軟件一樣方便。斷點的作用是:但程序采取debug方式運行時,程序走到這里,將會停下腳步,展示該斷點的詳細信息。
debug運行

如圖,一個蜘蛛的標識,就是debug的運行方式。所謂debug,就是調試的意思。大多數(shù)程序設計語言都有專門的調試工具,pycharm也是如此,可以用這個工具來分析程序的動態(tài)行為。
調試技巧
1、使用print()打印信息
最開始用pycharm的時候,常用的方法之一:
優(yōu)點是能夠顯示程序的動態(tài)過程,比較容易檢查源程序的有關信息。
缺點是效率低,可能輸入大量無關的數(shù)據(jù),發(fā)現(xiàn)錯誤帶有偶然性。
所以,可以使用,但少用或不用。
2、debug工具欄

如圖,debug工具欄的功能介紹如下:
(1)重新運行

效果:重新debug運行,方便快捷;
(2)調試程序

效果:跳到下一個斷點,越過“山丘”(中間代碼)
(3)終止程序

效果:立即終止程序運行
(4)配置斷點

效果:全局查看所有斷點,無論該斷點在哪,并進行配置
(5)沉默斷點

效果:使所有斷點失效
3、單步調試工具欄

如圖,單步調試工具欄的功能介紹如下:
(1)顯示執(zhí)行點

效果:臨時顯示當前執(zhí)行點的數(shù)據(jù)情況

(2)跳過

效果:跳過該執(zhí)行點調用的方法,進入下一行
備注:當在我的代碼內,功能與“進入我的代碼”一致;不在我的代碼內,功能為進入下一行,即一行一行執(zhí)行。
(3)進入

效果:進入該方法進入的執(zhí)行點,進入調用的方法中
(4)進入我的代碼

效果:無論當前狀態(tài)在哪里,點擊這個,就會進入我的代碼,進入下一行
備注:當在我代碼內,功能與跳過一致。
(5)跳出

效果:在斷點中,直接跳出到下一個斷點;在我的代碼中,跳出該執(zhí)行點,進入上一個執(zhí)行點的代碼中,即往回追溯;
(6)運行到光標

效果:運行到光標位置的代碼,注意:如果中間有斷點,優(yōu)先執(zhí)行到斷點
(7)評估表達式

效果:動態(tài)查看某一個值

到此這篇關于Pycharm調試程序技巧小結的文章就介紹到這了,更多相關Pycharm調試程序技巧內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python使用imagehash庫生成ahash算法的示例代碼
aHash、pHash、dHash是常用的圖像相似度識別算法,本文將利用Python中的imagehash庫生成這一算法,從而實現(xiàn)計算圖片相似度,感興趣的可以了解一下2022-11-11
深入理解Python虛擬機中字典(dict)的實現(xiàn)原理及源碼剖析
這篇文章主要介紹了在?cpython?當中字典的實現(xiàn)原理,在本篇文章當中主要介紹在早期?python3?當中的版本字典的實現(xiàn),現(xiàn)在的字典做了部分優(yōu)化,希望對大家有所幫助2023-03-03
Python中getattr函數(shù)和hasattr函數(shù)作用詳解
這篇文章主要介紹了Python中getattr函數(shù)和hasattr函數(shù)作用的相關知識,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06
用Python的pandas框架操作Excel文件中的數(shù)據(jù)教程
這篇文章主要介紹了用Python的pandas框架操作Excel文件中的數(shù)據(jù)教程,包括單位格式轉換、分類匯總等基本操作,需要的朋友可以參考下2015-03-03
聊聊pytorch中Optimizer與optimizer.step()的用法
這篇文章主要介紹了pytorch中Optimizer與optimizer.step()的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05

