任何在 80 年代中后期学习过编程的人都可能在 Borland 编译器上用过一段时间,可能是 Turbo Pascal 或 Turbo C。Turbo 编译器最好的功能之一是它的集成开发环境,尤其是一个非常好的可视化调试器,它能让你在代码运行时检查代码。

后来我们都转到了 Unix,不知怎么就忘了什么是好的调试器。GDB 功能完善,但并不直观。GDB 可以让你对代码执行拥有完美的控制,但却缺乏上下文信息,让你知道你应该执行怎样的控制。

后来,Python 出现了。Python 的执行模型包含出色的调试钩子,并提供 PDB 作为概念验证。PDB 是一个与 GDB 有许多相似之处的接口 -- 文本模式、出色的控制,但上下文信息却非常糟糕。

因此,由请 bugjar,一款调试代码的图形界面。它类似于 PDB,但是有上下文,可以帮助你以有意义的方式逐步完成代码。

如何帮助