任何在 80 年代中后期学习过编程的人都可能在 Borland 编译器上用过一段时间,可能是 Turbo Pascal 或 Turbo C。 可能是 Turbo Pascal 或 Turbo C。 Turbo 编译器最好的功能之一是它的集成开发环境,尤其是一个非常好的可视化调试器,它可以让你检查编译器的运行情况。 尤其是一个非常好的可视化调试器,它能让你在代码运行时检查 代码。
后来我们都转到了 Unix,不知怎么就忘了什么是好的调试器。 GDB 功能完善,但并不直观。GDB 可以让你 对代码执行的完美控制,但却缺乏上下文 信息,让你知道你应该执行什么样的控制。
后来,Python 出现了。Python 的执行模型包含出色的调试 钩子,并提供 PDB 作为概念验证。PDB 是一个与 GDB PDB 是一个与 GDB 有许多相似之处的接口 -- 文本模式、出色的控制,但上下文信息却非常糟糕。 非常糟糕的上下文信息。
因此,输入 bugjar
。调试代码的图形界面。PDB,但
有上下文,可以帮助你以有意义的方式逐步完成代码。