Python開發環境Wing IDE命令行調試詳解

Wing IDE專業的調試探針提供了一種強大的方法來發現和解決複雜的錯誤。這很像Python Shell但容許用戶直接參與進已經暫停的調試程序中: 函數

經過鍵入在剛纔發生異常的地方鍵入下列數值進行嘗試: 工具

news[0][0]

這將輸出第一個消息條目的日期: 測試

接下來,進行以下輸入: url

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

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

PrintAsText(news)

執行函數調用和打印輸出到Debug Probe。注意,從命令輸入Debug Probe得出結果的時候,Debug I/O工具不用於輸入或輸出它結果。全部Debug I/O暫時從新定向到這裏。 調試

注意,Wing IDE在用戶輸入的時候提供自動完成,並在Source Assistant顯示調用簽名和文檔信息。 code

這是另外一種可能性。複製/粘貼或拖放這段代碼到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定義,因此,用戶如今能夠在沒有錯誤的狀況下執行: get

PrintAsHTML(news)

當修復取決於大量的程序狀態,或須要在調試器中花費不少時間再生的時候十分有用:快速互動的嘗試和多個編輯/調試周期bug替代。 event

Wing IDE最新版官方推薦下載地址

相關文章
相關標籤/搜索