使用PyCharm調(diào)試程序?qū)崿F(xiàn)過程
1.準(zhǔn)備代碼
# coding=utf-8 class TestDebug: def __init__(self): self.a = 1 self.b = 2 def test01(self): print('test01開始了!') 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 打開需要調(diào)試的程序
3.在需要調(diào)試代碼位置設(shè)置斷點
鼠標(biāo)左鍵單擊行數(shù)后面位置即可,再次單擊取消設(shè)置斷點:
4.右鍵菜單點擊 debug
或者點擊右上角 debug 按鈕或者 shift+F9 進(jìn)行調(diào)試:
5.開始調(diào)試后
程序會在設(shè)置斷點位置停止運行,程序執(zhí)行當(dāng)前行會標(biāo)記為藍(lán)色,下方的狀態(tài)變量查看窗口會顯示變量當(dāng)前值:
6.調(diào)試快捷鍵
- F9 繼續(xù)運行程序
- F8 執(zhí)行下一條語句
- F7 進(jìn)入當(dāng)前語句的函數(shù)內(nèi)
7.進(jìn)入控制臺后
點擊下面的 python 圖標(biāo)可以開啟交互調(diào)試模式,在交互式調(diào)試模式下,可在 Console 分頁輸入 Python 語句,且語句的執(zhí)行環(huán)境與當(dāng)前調(diào)用堆棧的斷點執(zhí)行環(huán)境相同。
如圖所示,輸入 d = self.a + self.b 后返回 debugger 界面可以看到 d = 3:
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python調(diào)用C語言的方法【基于ctypes模塊】
這篇文章主要介紹了Python調(diào)用C語言的方法,涉及Python基于ctypes模塊調(diào)用C語言編譯后的動態(tài)鏈接庫文件相關(guān)操作技巧,需要的朋友可以參考下2018-01-01Django框架基礎(chǔ)模板標(biāo)簽與filter使用方法詳解
這篇文章主要介紹了Django框架基礎(chǔ)模板標(biāo)簽與filter使用方法,簡單分析了Django模板基本語法、函數(shù)與自定義filter相關(guān)使用技巧,需要的朋友可以參考下2019-07-07python小數(shù)字符串轉(zhuǎn)數(shù)字的五種方法
本文主要介紹了python小數(shù)字符串轉(zhuǎn)數(shù)字的五種方法,根據(jù)具體需求選擇合適的方法進(jìn)行小數(shù)字符串轉(zhuǎn)數(shù)字,具有一定的參考價值,感興趣的可以了解一下2024-01-01