任何在 80 年代中後期學過程式碼的人,可能都花過一些時間在 Borland 編譯器上。 可能是 Turbo Pascal 或 Turbo C。 Turbo 編譯器最棒的功能之一是它的 IDE -- 尤其是一個非常好的可視化除錯器,可以讓你檢視你的編譯器。 特別是一個非常好的可視化調試器,它可以讓你在程式運行的同時檢查 程式碼。

後來我們都轉換到 Unix,不知何故卻忘了什麼是好的除錯器。 GDB 功能完善,但不是很直覺。GDB 讓您 完美的控制程式碼的執行,但卻沒有良好的上下文 信息,讓你知道你應該執行什麼控制。

之後,Python 出現了。Python 的執行模型包含絕佳的除錯 鉤子,並提供 PDB 作為概念驗證。PDB 是一個與 GDB 有許多相似之處的介面 與 GDB 有許多相似之處 -- 文字模式、絕佳的控制,但非常糟糕的上下文資訊。 非常糟糕的上下文資訊。

所以 - 輸入 bugjar。調試程式碼的圖形介面。PDB,但 具有上下文,可幫助您以有意義的方式逐步檢視程式碼。

How to help