版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、话说调试 调试就是测试程序的方法 我们以前用out.printf()方法来查看我们程序中存在的问题。这种方法也叫调试,但太笨拙了,会累死人的! 现在我们用eclipse可以帮我们调试,而且再也不用写什么输入语句,来一步一步的测试了。但我们还是需要一步一步的调试程序啊,那怎么办呢?第1页/共18页断点简介 程序一旦运行,就像瀑布一样一发不可收拾!我们怎么能控制它呢,李白尚曰:“抽刀断水,水更流”呢? 别担心,有办法让它停。 断点闪亮登场! 断点顾名思义就是能使程序断下的点,我们可以让程序在我们想让其停止的代码行停。然后,我们可以看看其内部是什么情况,甚至可以修改已经有的属性!而且不用重新运行程序
2、!神奇吧。第2页/共18页如何设置断点? 很简单! 方法1.直接在代码行前面双击两下,就会看见出现一个小圆点.,再次双击,断点消失。 方法2.在代码行的前面右键,选择切换断点。也会出现一个断点,再次选择切换断点是,断点会消失。还可以让断点禁用 第3页/共18页运行调试,查看断点 有了断点,我们运行调试有了断点,我们运行调试 方法:方法:1.1.右键类文件,下拉菜单中选择调试方右键类文件,下拉菜单中选择调试方 式式 ,选择,选择 java java应用程序应用程序 方法方法2. 2. 菜单栏下选择单机小虫图标菜单栏下选择单机小虫图标 演示1第4页/共18页断点操作 查看断点 : 快捷键的使用:
3、F6单步跳过。 视图里面的选项介绍: 修改断下的属性值(变量视图) 可以输入语句查询修改属性,方法(显示视图) 可以查看所有的断点(断点视图) 查看表达式,变量的值(表达式视图) 演示2第5页/共18页应用举例 int result=debug.getSum(); boolean isBig=false; if(result=50)/如果是这十个数相加大于50则为大,否则为小。 isBig=true; getSum();/该方法返回十个整数(ram =0& ram =10) /的和我们的任务是要让程序总是输出我们的任务是要让程序总是输出isBig=true!第6页/共18页修改断点 方
4、法1. 投机取巧 如果我们直接修改isBig的初始值为true,那么我们不用if判断就直接完事. 但有缺点,result50但结果isBig却是true,矛盾了吧!演示3第7页/共18页 方法2.偷梁换柱 如果我们修改getSum的返回值,让其大于50的话,经过if的判断,那么我们的结果肯定是true。 哈哈,这样的话,没问题了吧。 错!还有问题,ram的值还是没改变啊,我需要连同ram一起改了才能天衣无缝啊!演示4第8页/共18页F5快捷键应用 那就要用到快捷键(F5)的单步跳入的功能了。 跳到方法体里面去改!杀入老窝。够狠把。第9页/共18页 方法3 步步为营 程序走到int result
5、=debug.getSum();时,我们按下F5,程序就会进入getSum()方法里面了。我们可以看到里面asm的值了,看到了小的值就修改吧。 一路按下F6,见到小于50的就改成大于50的。这样的一路狂改,isBig想false都难了!不过我们也累的够呛,有没有更好的方法呢,嘿嘿,必须的!演示5第10页/共18页条件断点上场 我们可以让断点智能些,我们可以告诉断点,什么时候自动的停,省的我们一遍一遍的按F6,F5. 这就是条件断点的作用了。第11页/共18页我们来更好的解决isBig的问题 方法4, 投机取巧(升级智能版) 告诉断点,当isBig为false时,你就停下,我要作下弊。如果为true,你就直接放行,别烦我了。 但是,这种方法和方法1一样,ram=result50但结果isBig却是true,两个矛盾哎。再想想把。演示6第12页/共18页 方法5 偷梁换柱(升级智能版) 我们可以下result的条件断点,当result=0& ram =10)的和int s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理学基础:护理伦理与职业素养
- 2026年特殊教育发展政策题库及答案
- 学校消防维保服务承诺书
- 米脂中学施工方案(3篇)
- 地板促销活动方案策划(3篇)
- 新市春节活动策划方案(3篇)
- 屋顶翻建施工方案(3篇)
- 唯美创意活动策划方案(3篇)
- 拆除水箱施工方案(3篇)
- 2026校招:陕西会展中心集团试题及答案
- 2025-2030中国继电器行业经营风险及未来前景需求潜力研究研究报告
- 2026年四川藏区高速公路有限公司笔试试题及答案
- (一模)2026年深圳市高三年级第一次调研考试数学试卷(含官方答案)
- 2026广东广州市海珠区凤阳街道第一批招聘雇员2人笔试模拟试题及答案解析
- 内河船舶事故案例分析
- 2026年莱芜职业技术学院单招文化素质模拟试题及答案解析(二)
- 真空预压法地基处理质量控制要点及检验标准技术交底
- 2026年全国计算机一级考试试题及答案
- 弹簧机技术分享
- 2025NCCN临床实践指南:骨癌(2025.v2)解读课件
- 2026年枣庄科技职业学院单招综合素质考试模拟试题带答案解析
评论
0/150
提交评论