91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Pycharm調試器的斷點是什么

發布時間:2021-10-13 09:28:12 來源:億速云 閱讀:214 作者:iii 欄目:編程語言

本篇內容主要講解“Pycharm調試器的斷點是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Pycharm調試器的斷點是什么”吧!

 1、準備工作

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

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

  (3)已經創建了一個Python工程

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

  2、什么是斷點

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

  3、斷點屬性

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

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

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

  4、設置斷點

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

  (1)單擊左邊空白槽

  (2)按下Ctrl+F8快捷鍵

  這是一個觸發開關式的操作,即可以不斷的重復操作以移除/添加斷點。

  作為練習,在第16行設置斷點:

Pycharm調試器的斷點是什么

  5、瀏覽并改變斷點屬性

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

Pycharm調試器的斷點是什么

  6、啟用和關閉斷點

  首先,清空復選框中的Line 16 in ThreadSample.py enabled選項,此時斷點會失效,同時圖標中心會變為綠色:

Pycharm調試器的斷點是什么

  OK,再次勾選復選框,圖標恢復原狀,斷點生效。

  7、條件性代碼懸掛

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

Pycharm調試器的斷點是什么

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

Pycharm調試器的斷點是什么

  8、如何忽略某些斷點?

  通常情況下,你只需要在某一個斷點處停下來,而希望在其他斷點能夠正常通過。換句話說就是我們并不希望Pycharm在斷點處停止,但我們仍需要保留對應斷點來作為標記,如何實現?

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

Pycharm調試器的斷點是什么

  勾選一下兩個選項:

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

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

Pycharm調試器的斷點是什么

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

  應用的基本信息。

  擊中斷點時的注冊信息

  表達式的計算結果

Pycharm調試器的斷點是什么

  9、瀏覽所有斷點

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

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

  (1)Ctrl+Shift+F8快捷鍵

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

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

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

  10、創建一個臨時斷點

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

  加入Suspend復選框已經選中,接下來再選中Remove once hit復選框,觀察斷點的圖標的變化:

Pycharm調試器的斷點是什么

  重新調試,發現Pycharm只會在斷點處暫停一次,之后便會將其移除,以保證之后的程序執行不會受到阻礙:

Pycharm調試器的斷點是什么

到此,相信大家對“Pycharm調試器的斷點是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湖南省| 霞浦县| 和林格尔县| 寿阳县| 郑州市| 灵川县| 鄂尔多斯市| 广元市| 安化县| 巴林右旗| 镇原县| 察雅县| 大竹县| 霍州市| 库尔勒市| 诏安县| 修文县| 厦门市| 武山县| 舒城县| 墨玉县| 兴国县| 怀化市| 莎车县| 吐鲁番市| 义乌市| 新昌县| 湘潭县| 江川县| 澄江县| 萨嘎县| 夏津县| 金华市| 朔州市| 靖西县| 绥滨县| 微博| 博白县| 敖汉旗| 敦煌市| 龙南县|