PuDB調試 Scrapy 的 Python 代碼

項目介紹

Gitlab構建狀態 Azure構建狀態 Python軟件包索引起布頁面

它的目標是以更加輕巧和鍵盤友好的軟件包提供基於GUI的現代調試器的全部優勢。PuDB容許您在終端中直接在編寫和測試代碼的地方調試代碼。若是您使用過基於DOS的出色(但時至今日還是古老的)基於Turbo Pascal或C的工具,那麼PuDB的UI可能看起來很熟悉。git

這是屏幕截圖:github

https://tiker.net/pub/pudb-screenshot.png

您也能夠觀看截屏視頻shell

特徵

  • 語法突出顯示的源,堆棧,斷點和變量均可以當即看到並不斷更新。這能夠幫助您更多地瞭解程序中正在發生的事情。可變顯示能夠展開,摺疊並具備各類自定義選項。
  • 使用單個按鍵便可進行基於鍵盤的簡單導航,從而使調試變得輕鬆快捷。PuDB理解用於導航的光標鍵和Vi快捷鍵。其餘鍵則受相應的pdb命令啓發。
  • 使用搜索查找相關的源代碼,或使用「 m」調用顯示已加載模塊的模塊瀏覽器,讓您加載新模塊並從新加載現有模塊。
  • 能夠經過指向源代碼行並單擊「 b」來設置斷點,而後在斷點窗口中進行可視化編輯。或按「 t」以運行到光標下方的行。
  • 經過按「!」將其放置在當前環境中的Python shell中。
  • PuDB特別強調異常處理。過後分析模式使追溯崩潰程序的最後步驟變得容易。
  • 可以從單獨的終端控制調試器。
  • IPython集成(請參閱Wiki
  • 應該適用於Python 2.7和更高版本,包括Python 3。

連接

PuDB文檔vim

PuDB也有一個郵件列表,您能夠用來提交補丁和尋求幫助。您還能夠將拉取請求發送到GitHub存儲庫瀏覽器

開發版本

您可使用Git 版本控制工具得到開發版本。工具

git clone http://git.tiker.net/trees/pu... gitlab

您也能夠在線瀏覽代碼測試

該存儲庫也鏡像到GitHubui

相關文章
相關標籤/搜索