一、理解代码执行流程
如图所示,在循环开始处设置断点,点击调试,程序会在断点处暂停,持续点击步入,能在调试器里看到变量的变化,配合控制台,能帮助掌握程序的运行情况,了解程序的执行过程。
二、定位错误
通过逐步执行代码,能精确定位到错误是在哪一步发生的。
如图所示,IDEA并没有提示代码有错误。
但当执行程序时,却出现了错误
通过调试逐步执行代码,可以发现,代码在执行arr[2]=3;时发生了错误,并且IDEA给出了错误原因。
三、验证假设
通过调试,检查变量值,执行路径和程序状态,可以用来确认程序是否按照自己的预期运行。
以(一、)中的程序为例,逐步执行循环代码,可以在控制台当中查看每次循环输出的图形是否与自己的假设一致。
![执行一次循环后的样子](https://i-blog.csdnimg.cn/blog_migrate/1d18c36043e37c242bd50a022d6d48f2.png)