Python 7天快速入門完整視頻教程:https://www.bilibili.com/video/BV1o84y1Z7J1
Python 基于PyCharm斷點調(diào)試
PyCharm Debug(斷點調(diào)試)可以幫助開發(fā)者在代碼運行時進行實時的調(diào)試和錯誤排查,提高代碼開發(fā)效率和代碼質(zhì)量。
準備一段代碼
def add(num1, num2):
return num1 + num2
if __name__ == '__main__':
for num in range(1, 5):
result = add(num, num + 1)
print("result {}".format(result))
放置斷點
在你想放置斷點的處點擊如圖所示:
點擊后會有一個實心的紅點,此刻你的斷點已經(jīng)放置成功啦
啟動debug調(diào)試
啟動debug 的方式有三種:
第一種方法:點擊main方法旁邊的綠色圖標,然后選擇 "Debug 'debug' "
第二種方法:選擇需要debug的文件,再點擊“小烏龜”圖標
第三種方法:在代碼空白處右鍵→選擇“debug”
調(diào)試界面詳解
斷點調(diào)試的意思就是程序在執(zhí)行到你打斷點位置時,暫時掛起(你可以理解為是等待)此時你可以看到你之前運行程序的一些變量參數(shù)等信息
啟動調(diào)試后我們會看到這樣一個界面,這個界面元素有點多,我們慢慢的分析下,先看整體,分為3個區(qū)域:
紅色部分:最為重要主要是控制調(diào)試代碼的走向
黃色部分:主要是查看變量信息
藍色部分:主要是紀錄程序運行時的一些調(diào)用方法的堆棧信息的紀錄,藍色框可以看出方法被調(diào)用的軌跡,每次調(diào)用一個方法時,都會在堆棧的頂部添加一個新的幀(這里可以理解為是一行),當一個方法的執(zhí)行完成時,相應的幀將從堆棧中移除(以后進先出的方式)
我們先重點介紹下紅色部分: