习武之人应先学疗伤,练习编程则必学“调错”。由于尚不熟悉程序语言特性和计算机内部原理,初学者编写的程序往往充斥着语法和逻辑错误,导致程序无法运行,或者虽然程序能够运行但输出结果并不正确。随着本书内容的展开,读者已经开始编写含有循环、判断等多种结构的程序,于是也会更加频繁地遇到代码错误。因此,能否独立快速地定位并纠正程序错误,对于下一步的学习至关重要。
如同医生看病讲究“望闻问切”一样,诊断VBA程序中的错误也有一套成熟的方法和工具,其中最重要的就是“设置断点”“添加监视”和“单步执行”三大调试工具。本章就结合一些常见错误,讲解这三个调试工具的使用方法和经验。通过本章的学习,读者将了解以下知识:
★ 为什么要把程序错误分为“编译错误”“运行时错误”和“逻辑错误”?
★ 怎样在代码中添加和清除断点?
★ 怎样在调试模式下观察表达式数值?
★ 怎样通过单步执行排查错误?
本章内容主要与视频课程“全民一起VBA——基础篇”第七回“人在江湖飘 谁能不挨刀,用好调试器 一刀学一招”相对应,同时拓展讲解了错误类型、Debug命令、逐语句与逐过程调试的区别等知识。建议读者结合视频课程配套学习,加深对这些知识点的理解。