Python知識(shí)分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Python 基于PyCharm斷點(diǎn)調(diào)試
匿名網(wǎng)友發(fā)布于:2023-09-13 10:39:10
(侵權(quán)舉報(bào))

Python 7天快速入門(mén)完整視頻教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

Python   基于PyCharm斷點(diǎn)調(diào)試

 

 

PyCharm Debug(斷點(diǎn)調(diào)試)可以幫助開(kāi)發(fā)者在代碼運(yùn)行時(shí)進(jìn)行實(shí)時(shí)的調(diào)試和錯(cuò)誤排查,提高代碼開(kāi)發(fā)效率和代碼質(zhì)量。

 

準(zhǔn)備一段代碼

 

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))

 

 

放置斷點(diǎn)

 

在你想放置斷點(diǎn)的處點(diǎn)擊如圖所示:

點(diǎn)擊后會(huì)有一個(gè)實(shí)心的紅點(diǎn),此刻你的斷點(diǎn)已經(jīng)放置成功啦

Python   基于PyCharm斷點(diǎn)調(diào)試  圖1

 

啟動(dòng)debug調(diào)試

 

啟動(dòng)debug 的方式有三種:

第一種方法:點(diǎn)擊main方法旁邊的綠色圖標(biāo),然后選擇 "Debug 'debug' "

Python   基于PyCharm斷點(diǎn)調(diào)試  圖2

第二種方法:選擇需要debug的文件,再點(diǎn)擊“小烏龜”圖標(biāo)

Python   基于PyCharm斷點(diǎn)調(diào)試  圖3

第三種方法:在代碼空白處右鍵→選擇“debug”

Python   基于PyCharm斷點(diǎn)調(diào)試  圖4

 

 

調(diào)試界面詳解

 

斷點(diǎn)調(diào)試的意思就是程序在執(zhí)行到你打斷點(diǎn)位置時(shí),暫時(shí)掛起(你可以理解為是等待)此時(shí)你可以看到你之前運(yùn)行程序的一些變量參數(shù)等信息

啟動(dòng)調(diào)試后我們會(huì)看到這樣一個(gè)界面,這個(gè)界面元素有點(diǎn)多,我們慢慢的分析下,先看整體,分為3個(gè)區(qū)域:

紅色部分:最為重要主要是控制調(diào)試代碼的走向

黃色部分:主要是查看變量信息

藍(lán)色部分:主要是紀(jì)錄程序運(yùn)行時(shí)的一些調(diào)用方法的堆棧信息的紀(jì)錄,藍(lán)色框可以看出方法被調(diào)用的軌跡,每次調(diào)用一個(gè)方法時(shí),都會(huì)在堆棧的頂部添加一個(gè)新的幀(這里可以理解為是一行),當(dāng)一個(gè)方法的執(zhí)行完成時(shí),相應(yīng)的幀將從堆棧中移除(以后進(jìn)先出的方式)

 

Python   基于PyCharm斷點(diǎn)調(diào)試  圖5

我們先重點(diǎn)介紹下紅色部分:

Python   基于PyCharm斷點(diǎn)調(diào)試  圖6

 

 

 

轉(zhuǎn)載自: