使用PyCharm調(diào)試程序?qū)崿F(xiàn)過(guò)程
1.準(zhǔn)備代碼
# coding=utf-8
class TestDebug:
def __init__(self):
self.a = 1
self.b = 2
def test01(self):
print('test01開(kāi)始了!')
self.test02()
print('test01結(jié)束了!')
def test02(self):
print(self.a)
print(self.b)
c = 3
print(c)
if __name__ == '__main__':
obj_test_debug = TestDebug()
obj_test_debug.test01()2.使用 PyCharm 打開(kāi)需要調(diào)試的程序

3.在需要調(diào)試代碼位置設(shè)置斷點(diǎn)
鼠標(biāo)左鍵單擊行數(shù)后面位置即可,再次單擊取消設(shè)置斷點(diǎn):

4.右鍵菜單點(diǎn)擊 debug
或者點(diǎn)擊右上角 debug 按鈕或者 shift+F9 進(jìn)行調(diào)試:

5.開(kāi)始調(diào)試后
程序會(huì)在設(shè)置斷點(diǎn)位置停止運(yùn)行,程序執(zhí)行當(dāng)前行會(huì)標(biāo)記為藍(lán)色,下方的狀態(tài)變量查看窗口會(huì)顯示變量當(dāng)前值:

6.調(diào)試快捷鍵
- F9 繼續(xù)運(yùn)行程序
- F8 執(zhí)行下一條語(yǔ)句
- F7 進(jìn)入當(dāng)前語(yǔ)句的函數(shù)內(nèi)
7.進(jìn)入控制臺(tái)后
點(diǎn)擊下面的 python 圖標(biāo)可以開(kāi)啟交互調(diào)試模式,在交互式調(diào)試模式下,可在 Console 分頁(yè)輸入 Python 語(yǔ)句,且語(yǔ)句的執(zhí)行環(huán)境與當(dāng)前調(diào)用堆棧的斷點(diǎn)執(zhí)行環(huán)境相同。
如圖所示,輸入 d = self.a + self.b 后返回 debugger 界面可以看到 d = 3:


以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Pycharm遠(yuǎn)程連接服務(wù)器并運(yùn)行與調(diào)試
- pycharm2022.2遠(yuǎn)程連接服務(wù)器調(diào)試代碼實(shí)現(xiàn)
- Pycharm直接使用遠(yuǎn)程服務(wù)器代碼并調(diào)試的解決方法
- pycharm調(diào)試功能如何實(shí)現(xiàn)跳到循環(huán)的某一步
- pycharm的debug調(diào)試以及異常,Python中錯(cuò)誤的處理過(guò)程
- pycharm中加了斷點(diǎn)卻無(wú)法調(diào)試,直接執(zhí)行到程序結(jié)束如何解決
- PyCharm基礎(chǔ)調(diào)試的教程
相關(guān)文章
Python爬蟲(chóng)之教你利用Scrapy爬取圖片
這篇文章主要介紹了Python爬蟲(chóng)之教你利用Scrapy爬取圖片,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04
Python 實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)的示例(靜態(tài)圖片,gif皆可)
這篇文章主要介紹了Python 實(shí)現(xiàn)圖片轉(zhuǎn)字符畫(huà)的示例,幫助大家更好的利用python進(jìn)行圖片處理,感興趣的朋友可以了解下2020-11-11
pycharm2021激活碼使用教程(永久激活親測(cè)可用)
pycharm2021激活碼是一個(gè)可以輕松幫助用戶免費(fèi)激活pycharm2021.1軟件的文件,雖然說(shuō)pycharm現(xiàn)在只是推出了2021.1的EAP版,但是如果你想先率先體驗(yàn)一波,那么就可以利用小編提供的這個(gè)激活碼來(lái)進(jìn)行使用啦,并這個(gè)激活碼是永久有效的2021-03-03
DRF跨域后端解決之django-cors-headers的使用
這篇文章主要介紹了DRF跨域后端解決之django-cors-headers的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
Python PyCryptodome庫(kù)介紹與實(shí)例教程
PyCryptodome提供了豐富的加密功能,可以滿足多種安全需求,本文介紹了幾個(gè)常見(jiàn)的使用場(chǎng)景,包括對(duì)稱(chēng)加密、非對(duì)稱(chēng)加密、哈希函數(shù)和消息認(rèn)證碼,感興趣的朋友跟隨小編一起看看吧2024-07-07
Python GUI編程學(xué)習(xí)筆記之tkinter界面布局顯示詳解
這篇文章主要介紹了Python GUI編程學(xué)習(xí)筆記之tkinter界面布局顯示,結(jié)合實(shí)例形式分析了Python GUI編程中tkinter界面布局顯示的相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2020-03-03
解決pyCharm中 module 調(diào)用失敗的問(wèn)題
今天小編就為大家分享一篇解決pyCharm中 module 調(diào)用失敗的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
python批量將PDF文件轉(zhuǎn)換成圖片的實(shí)現(xiàn)代碼
這篇文章使用python編寫(xiě)了一個(gè)小腳本,目的是為了實(shí)現(xiàn)批量將PDF文件轉(zhuǎn)換成圖片,文中有詳細(xì)的實(shí)現(xiàn)代碼,對(duì)我們的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴可以參考閱讀一下2023-08-08
Python免費(fèi)驗(yàn)證碼識(shí)別之ddddocr識(shí)別OCR自動(dòng)庫(kù)實(shí)現(xiàn)
在Python爬蟲(chóng)過(guò)程中,有些網(wǎng)站需要驗(yàn)證碼通過(guò)后方可進(jìn)入網(wǎng)頁(yè),目的很簡(jiǎn)單,就是區(qū)分是人閱讀訪問(wèn)還是機(jī)器爬蟲(chóng),下面這篇文章主要給大家介紹了關(guān)于Python免費(fèi)驗(yàn)證碼識(shí)別之ddddocr識(shí)別OCR自動(dòng)庫(kù)實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2022-02-02

