3.5 — 更多调试策略

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

3.4 — 基本调试策略

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

3.3 — 调试策略

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

3.2 — 调试过程

假设您编写了一个程序,但它没有正常工作——代码编译正常,但当您运行它时,您得到了不正确的结果。您一定在某个地方犯了语义错误。您如何找到它?如果您一直遵循最佳实践,通过编写一点点……