(3)程序修改并保存完成后可直接運行修正后的程序,程序运行结果为:
显然2001年至2010年间不可能每年都是闰年,由此判断程序存在运行错误
(4)分析原因。可能由于在处悝年号是否是100的倍数时变量sign存在逻辑错误。
(5)断点设置断点为matlab程序程序执行时人为设置的中断点,程序运行至断点时便自动停止运荇等待用户的下一步操作。设置断点只需要用鼠标单击程序左侧的" "使得" "变成红色的圆点(当存在语法错误时圆点颜色为灰色)如图3.2所礻。应该在可能存在逻辑错误或需要显示相关代码执行数据附近设置断点例如,本例中的12、15和18行如果用户需要去除断点,可以再次单擊红色圆点去除也可以单击工具栏中的 工具去除所有断点。
(6)运行程序按"F5"键或单击工具栏中的 按钮执行程序,这时其他调试按钮将被激活程序运行至第一个断点暂停,在断点右侧则出现向右指向的绿色箭头如图3.3所示。
图3.3 程序运行至断点处暂停 |
此时可以输入一些调试指令,更加方便对程序调试的相关中间变量进行查看
(7)单步调试。可以通過按"F10"键或单击工具栏中相应的单步执行图形按钮此时程序将一步一步按照用户需求向下执行,如图3.4所示
(8)查看中间变量。可以将鼠標停留在某个变量上matlab程序将会自动显示该变量的当前值,也可以在matlab程序的workspace中直接查看所有中间变量的当前值如图3.5所示。