項目介紹
![Python軟件包索引起布頁面 Python軟件包索引起布頁面](http://static.javashuo.com/static/loading.gif)
它的目標是以更加輕巧和鍵盤友好的軟件包提供基於GUI的現代調試器的全部優勢。PuDB容許您在終端中直接在編寫和測試代碼的地方調試代碼。若是您使用過基於DOS的出色(但時至今日還是古老的)基於Turbo Pascal或C的工具,那麼PuDB的UI可能看起來很熟悉。git
這是屏幕截圖:github
![https://tiker.net/pub/pudb-screenshot.png https://tiker.net/pub/pudb-screenshot.png](http://static.javashuo.com/static/loading.gif)
您也能夠觀看截屏視頻。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
您也能夠在線瀏覽代碼。測試
該存儲庫也鏡像到GitHub。ui