目錄
1、準備工作
2、第一步——運行代碼
3、什麼是Run/Debug模式
4、儲存run/debug設定資訊
5、正式運行
6、執行測試程式
7、選擇一個測試器
8、建立一個test程式區塊
14、再次執行
15、REPL-在控制台介面調試程式
首頁 後端開發 Python教學 pycharm調試教程

pycharm調試教程

Dec 19, 2023 am 10:03 AM
pycharm pycharm調試

pycharm調試教學如下:1、準備工作;2、運行程式碼;3、進入Run/Debug模式;4、儲存run/debug配置資訊;5、正式運行;6、執行測試程式;7 、選擇一個測試器;8、創建一個test程序塊;9、運行測試代碼;10、調試運行;11、斷點;12、設置斷點13、代碼調試;14、再次運行;15、REPL,在控制台介面偵錯程式。

pycharm調試教程

本教學作業系統:Windows10系統、Dell G3電腦。

pycharm調試教程如下:

1、準備工作

Python版本為2.7或更高版本

已經創建了一個Python工程並且添加了內容,具體參考: Getting Started tutorial

2、第一步——運行代碼

#打開之前編寫的Solver.py文件,在編輯框中右鍵,選擇快捷菜單中的“ Run 'Solver'”選項。

此時腳本檔案正常運作並在偵錯工具視窗中顯示程式的輸出值:

接下來我們對這兩步驟操作的具體內容做詳細的解釋。

3、什麼是Run/Debug模式

每個需要運行/偵錯的腳本檔案都需要一個特殊的設定檔來指定其腳本名稱、所在目錄以及其他重要的執行偵錯資訊. Pycharm已經整合了這種設定文件,避免使用者手動去建立。每次當你點擊Run或Debug按鈕時(或在快捷選單中執行相同操作),實際上都是將目前的運行/調試設定檔載入到目前的調試模型中。如果你仔細觀察第一張圖片就會發現,在組合框中根本就沒有run/debug的相關訊息,知道第二張圖片中它們才出現。這就意味著當執行運行/調試命令的時候,Solver腳本的run/debug配置檔案才會自動生成,正如現在所顯示的那樣。此時再主工具列中Run(綠色箭頭按鈕)和Debug(綠色甲蟲按鈕)兩個按鈕變得可用:

同時這兩個圖標還是半透明,也意味著他們臨時的,即由Pycharm自動建立的。 OK,點擊下拉箭頭以查看目前可用的指令動作:

如果你已經設定了多個run/debug設定方案,它們都會顯示在這裡下拉清單中,點選選取一個作為目前工程的run/debug設定檔。

4、儲存run/debug設定資訊

在上圖的下拉清單中,點選Edit configuration選項,開啟run/debug設定編輯視窗:

在左側目錄中將會出現兩個節點:Python和Default。在第一個節點目錄下有一個單一的配置選項'Solver',在第二個選項下則有很多配置資訊。

這代表什麼呢?

在Default節點下,你只能看到框架的名稱或模式名稱,如果你創建一個新的Run/Debug配置文件,它將會在所選的模式分支下進行創建,如果你更改了Default節點下的設置,相應的與其相關的所有配置檔案都會更改。

例如,你想將Pycharm中所用到的Python解釋器替換成遠端或本機解釋器,就可以透過更改Python頁面下的解釋器設置,這樣所有新建的偵錯設定檔都會使用這個新的解釋器。

早Python節點下,只用單一的配置選項'Solver',它屬於Python類型的配置,但與Default節點下的Python機制並不相同,它使用一個非透明的圖示進行的表示,這是用來指示當前設定檔的保存狀態的,當你儲存設定檔之後圖示即變為非透明狀態。例如,我們在Python類型下為當前的Solver腳本新建一個配置文件,取名'Solver1'。

如果你對已存在的設定檔做了任何更改,這些更改只會套用到對應的腳本區域。

5、正式運行

我們已經能夠透過非常直接的方式,接下來我們尋求其他方法來運行腳本。

正如我們所知,運行腳本意味著加載當前的調試配置文件,因此,運行腳本主要遵循以下流程:

(1)在主工具列中,單擊run/ debug組框,確認目前的偵錯設定檔資訊

(2)做下面的工作(三選一即可):

點選執行按鈕,載入設定檔

按下Shift F10快捷鍵

在主選單上,選擇Run → Run

此時,我們可以在Run tool window.視窗中觀察程式的運作結果。

6、執行測試程式

我們這裡不討論程式碼測試的重要性,而是探討Pycharm如何幫助我們完成這項功能。

7、選擇一個測試器

首先,需要指定一個測試器。點選工具列的設定按鈕,開啟Settings/Preferences對話框,然後點選進入Python Intergated Tools頁面(可以透過搜尋功能找到),預設選擇如下:

在這裡我們選擇Nosetests,儲存並關閉對話框。

8、建立一個test程式區塊

首先我們建立一個test實例。 Pycharm提供了一種非常聰明的建立測試程式碼的方法:按一下選取類別名稱然後按下Ctrl Shift T快捷鍵,或在主選單中選擇Navigate → Test,如果test程式已存在,則會直接跳到對應程式碼,否則建立它:

依照系統提示操作,Pycharm會顯示如下對話框:

點選OK按鈕,檢視建立結果:                 

#Pycharm

Pycharm已經自動建立了一個測試類,當然這只是一個類別框架,需要我們手動編寫測試函數。

9、執行測試程式碼

一切就緒後,右鍵點選測試類別名,在彈出的快速選單中選擇執行指令:

觀察執行狀態列中Test Runner tab的輸出結果:

10、偵錯運行

首先要弄清楚,為什麼要進行偵錯?假設我們的程式在運行過程中命中了一個錯誤,那我們該如何定位錯誤發生的位置?這就需要進行調試。

在Pycharm中我們可以在其中直接對程式進行調試,唯一需要做的準備工作就是在程式必要的地方加設斷點,接下來我們進行詳細的介紹:

11、什麼是斷點?

一個breakpoint標記了一個行的位置,當程式運行到該行程式碼的時候,Pycharm會將程式暫時掛起以方便我們對程式的運行狀態進行分析。 Pycharm支援若干中類型的斷點 types of breakpoints,可以透過對應圖示進行分辨。這裡我們採用Python的行斷點為例來介紹。

12、設定斷點

方法非常簡單,點擊程式碼左側的空白灰色插槽即可:

注意斷點會將對應的程式碼行標記為紅色,這種顏色標記目前還不能被使用者更改,我們會盡快推出解決方案。

順便說一句,取消斷點的操作也很簡單,在相同位置再次點擊即可。

當你將滑鼠指標停留在斷點上方時,Pycharm會顯示斷點的關鍵訊息,行號以及腳本屬性,如果你希望更改該斷點的屬性,右鍵點選:

可以嘗試對斷點屬性進行個人化更改,然後觀察圖示的變化。

13、程式碼偵錯

接下來,我們正式開始對程式碼進行偵錯。

首先從設定檔組框中選擇同名的'Solver'檔案作為目前偵錯的設定文件,然後按一下偵錯按鈕(綠色甲蟲樣式的按鈕):       

#接下來會Pycharm會執行以下操作:

(1)PyCharm開始運行,並在斷點處暫停

(2)斷點所在程式碼行變藍,表示Pycharm程式進程已經到達斷點處,但尚未執行斷點所標記的程式碼。

(3)Debug tool window視窗出現,顯示目前重要偵錯訊息,並允許使用者對偵錯程序進行更改。

雖然Pycharm使用手冊中已經完整提供了調試視窗中所有控制項的功能信息,我們這裡仍然對其進行簡要介紹。我們發現視窗分為兩個選項卡:Debugger tab and the Console tab。

(1)Debugger視窗分為三個可見區域:Frames, Variables, 和 Watches。這些視窗列出了目前的框架、正在執行的進程,方便使用者查看程式空間中變數的狀態等。當你選擇一個框架,就會顯示出相關的變數訊息,當然這些區域都是可以折疊隱藏的。

(2)Console視窗顯示目前的控制台輸出訊息,預設這個視窗位於Debugger之下,可以透過點擊其標籤將其前置顯示。

當然我們可以改變這些視窗的擺放位置,如果你不喜歡程式的預設排版的話。具體參加Moving tabs and areas章節。

Debugger視窗的工作模式:

OK,現在程式暫停在了第一斷點處,Frames視窗顯示的是Solver腳本的第7行程式碼所對應的進程demo,相關變數a、b、c已經定義,但變數d尚未定義。接下來?

按下F9(或左側工具列的綠色箭頭),程式會繼續運行到下一斷點處,透過這種方式你可以將每個斷點都運行一遍,觀察變數的變化。 ###

更多有關 Debugger視窗的資訊請參考軟體手冊:product documentation

Console視窗的工作模式:

為什麼需要用到Console視窗呢?當我們需要查看程式給予的錯誤訊息,或進行一些額外的臨時運算時,就需要在這個視窗裡面進行。

點選Console標籤使其前置:

接著點選左側工具列中的指令符號按鈕,顯示Python的指令提示字元:       

##此時啟動了控制台機制,嘗試在其中執行一些Python命令:

注意到控制台視窗提供了程式碼的拼字提示(Ctrl Space)以及歷史記憶(Up/Down keys)功能,更多資訊參見: Using Debug Console

最後,如果你希望Console視窗一直處於可用狀態,只需將其移動成為一個單獨的視窗即可:

14、再次執行

在完成了本次調試運行並再次加載調試配置文件之後,我們可以再次運行調試,單擊工具列的run按鈕即可。

15、REPL-在控制台介面調試程式

最後,如果你更習慣工作於控制台環境下,也可以將Pycharm設定成為控制台模式。在主選單中選擇Tools → Run Python Console...來載入控制台:

此時console視窗將會被激活,並顯示為一個單獨的視窗:

#在這個控制台視窗中我們可以做很多有趣的事情,接下來我們示範如何將最近寫的Solver.py檔案中的程式碼匯入到控制台:

開啟Solver.py檔案(開啟的方法多種多樣,例如Ctrl E - View → Recent Files),全選文件中的程式碼內容(Ctrl A, or Edit → Select All),然後按下Alt Shift E(或右鍵在彈出的快捷選單中選擇Execute Selection in Console ):

此時,Pycharm就會自動將選取的程式碼匯入到控制台介面,方便我們進行編輯:

以上是pycharm調試教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

pycharm的運作很慢的原因 pycharm的運作很慢的原因 Apr 25, 2024 am 05:42 AM

造成 PyCharm 運作緩慢的原因包括:硬體限制:CPU 效能低、記憶體不足和儲存空間不足。軟體相關問題:外掛程式過多、索引問題和項目大小過大。專案配置:Python 解釋器配置不當、檔案監視過多和程式碼分析功能消耗資源過多。

pycharm中怎麼運行ipynb文件 pycharm中怎麼運行ipynb文件 Apr 25, 2024 am 04:03 AM

若要在 PyCharm 中執行 ipynb 文件,請:開啟 ipynb 文件,建立 Python 環境(可選),執行程式碼單元格,使用互動式環境。

pycharm閃退怎麼解決 pycharm閃退怎麼解決 Apr 25, 2024 am 05:09 AM

PyCharm 閃退的解決方法包括:檢查記憶體使用情況並增加PyCharm 的記憶體限制;更新PyCharm 至最新版本;檢查插件並停用或卸載不必要的插件;重置PyCharm 設定;停用硬體加速;重新安裝PyCharm;聯繫支持人員尋求協助。

pycharm解釋器怎麼刪除 pycharm解釋器怎麼刪除 Apr 25, 2024 am 05:54 AM

若要刪除 PyCharm 解釋器:開啟「設定」視窗並導覽至「解釋器」。選取要刪除的解釋器,點選減號按鈕。確認刪除,必要時重新載入項目。

pycharm怎麼匯出py文件 pycharm怎麼匯出py文件 Apr 25, 2024 am 06:24 AM

PyCharm 中匯出 Py 檔案的方法:開啟要匯出的檔案點擊「檔案」選單選擇「匯出檔案」選擇匯出位置和檔案名稱點選「匯出」按鈕

python怎麼改成中文 python怎麼改成中文 May 05, 2024 pm 07:48 PM

將Python 介面修改為中文的方法:設定Python 語言環境變數:set PYTHONIOENCODING=UTF-8修改IDE 設定:PyCharm:設定>外觀與行為>外觀>語言(中文);Visual Studio Code:檔案>首選項>搜尋「locale」>輸入「zh-CN」修改系統語言環境:Windows:控制面板>區域>格式(中文(中國));macOS:語言和地區>首選語言(中文(簡體)拖曳至列表頂部)

pycharm選單列怎麼調出來 pycharm選單列怎麼調出來 Apr 25, 2024 am 10:48 AM

PyCharm 中的功能表列可快速存取各種功能和選項。恢復功能表列的步驟如下:按一下「檢視」功能表。選擇“工具列”選項。勾選「選單列」複選框。按一下“確定”。功能表列包含以下選單:文件、編輯、檢視、導覽、重構、運行、偵錯、工具、VCS、視窗和說明。

pycharm怎麼安裝pandas模組 pycharm怎麼安裝pandas模組 Apr 25, 2024 am 10:03 AM

如何使用 PyCharm 安裝 Pandas 模組:開啟 PyCharm,建立一個新項目,配置 Python 解釋器。在終端機中輸入指令 pip install pandas 安裝 Pandas。驗證安裝:在 PyCharm 的 Python 腳本中匯入 pandas,沒有錯誤即表示安裝成功。

See all articles