国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 編程設計 > 正文

Wing IDE如何進行命令行調試

2020-06-27 15:34:18
字體:
來源:轉載
供稿:網友
Wing IDE專業的調試探針提供了一種強大的方法來發現和解決復雜的錯誤。這很像Python Shell但允許用戶直接參與進已經暫停的調試程序中:
通過鍵入在剛才發生異常的地方鍵入下列數值進行嘗試:

復制代碼
代碼如下:

news[0][0]

這將輸出第一個消息條目的日期:
WingIDE
接下來,進行如下輸入:

復制代碼
代碼如下:

news[0][0] = '2004-06-15'

這是一個在進行調試時改變程序狀態的方法,在測試代碼進行bug修復時非常有用。現在試一試:

復制代碼
代碼如下:

PrintAsText(news)

執行函數調用和打印輸出到Debug Probe。注意,從命令輸入Debug Probe得出結果的時候,Debug I/O工具不用于輸入或輸出它結果。所有Debug I/O暫時重新定向到這里。
注意,Wing IDE在用戶輸入的時候提供自動完成,并在Source Assistant顯示調用簽名和文檔信息。
這是另一種可能性。復制/粘貼或拖放這段代碼到Debug Probe:

復制代碼
代碼如下:

def PrintAsHTML(news):
for date, event, url in news:
print('<p><i>%s</i> <a href="%s">%s</a></p>' % (date, url, event))

這實際上替換了example1.py源文件中PrintAsHTML的buggy定義,所以,用戶現在可以在沒有錯誤的情況下執行:

復制代碼
代碼如下:

PrintAsHTML(news)

當修復取決于大量的程序狀態,或需要在調試器中花費很多時間再生的時候十分有用:快速互動的嘗試和多個編輯/調試周期bug替代
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茌平县| 泸水县| 称多县| 乌兰察布市| 秦皇岛市| 太白县| 临泽县| 伊金霍洛旗| 肃宁县| 广昌县| 老河口市| 子洲县| 淳化县| 潼南县| 承德县| 双鸭山市| 本溪| 灵台县| 昆山市| 尼勒克县| 蓝田县| 天门市| 依安县| 孝感市| 塔城市| 新竹县| 阿合奇县| 柏乡县| 和龙市| 合作市| 威宁| 宾阳县| 乡城县| 韩城市| 孟州市| 柳林县| 潜江市| 沂源县| 太康县| 秭归县| 宣城市|