资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,如何调试,U1,单元项目案例前置知识点,基础:必须掌握,Java,基本语法(基础咒语),重点:必须理解类和对象(无上心法),技能:必须掌握如何调试程序,并查看变量或表达式值,会使用调试解决简单的程序错误,2,程序调试,-1,令狐冲锲而不舍地练习卡拉,OK,,但还是不令人满意。怎么回事呢?,他仔细地分析,哪一步出错了呢?,歌唱得不好?钢琴演奏不过关?,这次,他每进行一步都问盈盈的评价。,盈盈觉得令狐冲唱歌感情投入不够。问题找到啦!,唱歌时练习先打动自己,再打动别人,嘿嘿,问题解决。“大功告成!”,程序出错,分步运行,查找原因,找到问题,修正错误,解决问题!,3,程序调试,-2,当程序出错时,我们也希望能这样:,程序执行时忽闪一下就运行结束,怎么让程序一步一步运行?,程序调试,设置断点,单步运行,观察变量,逐条语句执行程序,观察程序执行情况,发现问题,解决问题,断点:程序暂停执行的代码行,4,程序调试,-3,7,、使用,do-while,打印,5,次“你好,ACCP,学员!”,int,i=1;,do,System.out.println,(,你好ACCP学员!,);,i=i+1;,while,(i 5);,完整代码,只打印了,4,次!怎么查找错误呢?,5,程序调试,-4,程序调试的步骤,1,、猜测出错位置,设置断点,2,、单步运行,3,、观察变量,4,、发现问题,5,、修正代码,重新运行,6,、解决问题,6,程序调试,-5,步骤,1,:猜测出错位置,设置断点,然后,点击工作台上 按钮,启动调试,演示示例,7,:设置断点、设置调试配置、启动调试,启动调试,双击对应代码行的左侧边栏即可设置断点,7,程序调试,-6,步骤,2,:单步运行,调试启动后,运行到设置断点的代码行将停住,点击 按钮可以单步运行程序,观察程序运行过程,单击按钮,单步运行,演示示例,7,:单步运行,单击“继续”按钮或,F8,,执行时只在断点处停下,8,程序调试,-7,步骤,3,:观察变量,单步运行时可以在“变量”视图中看到变量当前的值,演示示例,7,:观察变量,9,程序调试,-8,步骤,4,:发现问题,变量,i,值变为,5,时就退出了循环,循环只进行,4,次,步骤,5,:修正代码,重新运行,修改循环条件为:,i=5,步骤,6,:解决问题,10,程序调试,-9,调试,程序员,70%,时间在做的事情,调试史话,调试的主要方法,bug,缺陷,找出并解决,bug,的过程,debug,调试,设置断点,单步执行,观察变量,11,小结,3,1,、程序调试的目的?,2,、程序调试的主要方法?,3,、调试的主要步骤?,找出缺陷原因,修正缺陷,设置断点、单步执行、观察变量,1,、猜测出错位置,设置断点,2,、单步运行,3,、观察变量的值,4,、发现问题,5,、修正代码,重新运行,6,、解决问题,12,
展开阅读全文