Pycharm調(diào)試器的斷點是什么

本篇內(nèi)容主要講解“Pycharm調(diào)試器的斷點是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Pycharm調(diào)試器的斷點是什么”吧!

10年積累的成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有金林免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

1、準(zhǔn)備工作

(1)Pycharm版本為3.0或者更高

(2)至少安裝了一個Python解釋器

(3)已經(jīng)創(chuàng)建了一個Python工程

(4)使用Debugger tutorial正在調(diào)試處理一個實例

2、什么是斷點

Pycharm提供了多種不同類型的斷點types of breakpoints,并都有特定的圖標(biāo)icon。本篇教程中我們將詳細(xì)介紹行斷點,即標(biāo)記了一行待掛起的代碼。

3、斷點屬性

有兩種方法來瀏覽和改變代碼屬性:

(1)首先,有一個單獨的置頂窗口來顯示斷點屬性。

(2)有一個斷點對話框 Breakpoints dialog來顯示當(dāng)前應(yīng)用中所存在的所有斷點及其屬性。

4、設(shè)置斷點

選中對應(yīng)代碼行,然后執(zhí)行下面步驟(二選一):

(1)單擊左邊空白槽

(2)按下Ctrl+F8快捷鍵

這是一個觸發(fā)開關(guān)式的操作,即可以不斷的重復(fù)操作以移除/添加斷點。

作為練習(xí),在第16行設(shè)置斷點:

Pycharm調(diào)試器的斷點是什么

5、瀏覽并改變斷點屬性

為了瀏覽單獨一個斷點的屬性,只需右擊它即可:

Pycharm調(diào)試器的斷點是什么

6、啟用和關(guān)閉斷點

首先,清空復(fù)選框中的Line 16 in ThreadSample.py enabled選項,此時斷點會失效,同時圖標(biāo)中心會變?yōu)榫G色:

Pycharm調(diào)試器的斷點是什么

OK,再次勾選復(fù)選框,圖標(biāo)恢復(fù)原狀,斷點生效。

7、條件性代碼懸掛

假設(shè)你希望Pycharm在當(dāng)前代碼處只掛起某一個線程,而其他線程能夠正常通過斷點,操作非常簡單,為斷點添加一個條件即可:

Pycharm調(diào)試器的斷點是什么

接下來我們開始腳本調(diào)試(單擊工具欄中的按鈕),你會看到實際上Pycharm只在當(dāng)前斷點處掛起了Thread-7,而Thread-6正常通過了該斷點:

Pycharm調(diào)試器的斷點是什么

8、如何忽略某些斷點?

通常情況下,你只需要在某一個斷點處停下來,而希望在其他斷點能夠正常通過。換句話說就是我們并不希望Pycharm在斷點處停止,但我們?nèi)孕枰A魧?yīng)斷點來作為標(biāo)記,如何實現(xiàn)?

在對話框中取消Suspend復(fù)選框的勾選,此時斷點屬性對話框中會顯示更詳細(xì)的信息:

Pycharm調(diào)試器的斷點是什么

勾選一下兩個選項:

(1)Log messages to console:選中這個選項后,Pycharm會在命中該斷點后在控制臺上顯示相關(guān)重要信息。

(2)Log evaluated expressions:選中這個選項之后,Pycharm會計算下方輸入框中給出的特定表達(dá)式并顯示在控制臺上。

Pycharm調(diào)試器的斷點是什么

順便說一下,在下發(fā)輸入框中輸入表達(dá)式時Pycharm同樣提供了拼寫提示功能(Ctrl+空格)。OK,重新運行調(diào)試,Pycharm會在調(diào)試控制臺中顯示一下信息:

應(yīng)用的基本信息。

擊中斷點時的注冊信息

表達(dá)式的計算結(jié)果

Pycharm調(diào)試器的斷點是什么

9、瀏覽所有斷點

以上你使用到的所有斷點相關(guān)的對話框都能幫助你獲取斷點的大部分重要信息。不過我們通常使用 Breakpoints dialog對話框來完成大部分?jǐn)帱c處理工作,它會顯示當(dāng)前項目中的所有斷點的屬性信息,并方便我們對其進(jìn)行更改。

我們可以通過以下幾種方式來打開這個對話框:

(1)Ctrl+Shift+F8快捷鍵

(2)在主菜單中選中Run → View Breakpoints

(3)在斷點屬性快捷對話框中單擊More (Ctrl+Shift+F8)

(4)在調(diào)試窗口中單擊按鈕。

10、創(chuàng)建一個臨時斷點

假設(shè)你希望這樣一個斷點,即Pycharm在命中它之后就將命中的斷點刪除。Pycharm提供了一個特殊的復(fù)選項Remove once hit,默認(rèn)情況下是不會啟動這個機(jī)制的。

加入Suspend復(fù)選框已經(jīng)選中,接下來再選中Remove once hit復(fù)選框,觀察斷點的圖標(biāo)的變化:

Pycharm調(diào)試器的斷點是什么

重新調(diào)試,發(fā)現(xiàn)Pycharm只會在斷點處暫停一次,之后便會將其移除,以保證之后的程序執(zhí)行不會受到阻礙:

Pycharm調(diào)試器的斷點是什么

到此,相信大家對“Pycharm調(diào)試器的斷點是什么”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

文章名稱:Pycharm調(diào)試器的斷點是什么
網(wǎng)站網(wǎng)址:http://muchs.cn/article46/gespeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序網(wǎng)站改版、響應(yīng)式網(wǎng)站、網(wǎng)站內(nèi)鏈電子商務(wù)、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計