3.5 — 更多调试策略

在上一课中 (),我们开始探索如何手动调试问题。在那一课中,我们对使用语句打印调试文本提出了一些批评:调试语句会使您的代码变得杂乱。调试语句会使您的程序输出变得杂乱。调试语句需要修改您的代码才能添加…

3.4 — 基本调试策略

在上一课中,我们探讨了一种通过运行程序并猜测问题所在来发现问题的策略。在本课中,我们将探讨一些实际进行这些猜测和收集信息以帮助发现问题的基本策略。让我们从一个…

3.3 — 调试策略

在调试程序时,在大多数情况下,您绝大部分时间都将花在尝试找到错误实际所在的位置上。一旦发现问题,其余的步骤(修复问题并验证问题已修复)通常相比之下微不足道。在本课中,…

3.2 — 调试过程

假设您编写了一个程序,但它无法正常工作——代码编译正常,但运行时却得到错误的结果。您肯定在某个地方犯了语义错误。如何找到它呢?如果您一直遵循最佳实践,即编写少量代码并…