码迷,mamicode.com
首页 > 移动开发 > 详细

慕课网-安卓工程师初养成-5-4 使用 Eclipse 调试程序

时间:2014-09-07 22:20:15      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   使用   java   ar   for   

来源:http://www.imooc.com/video/1627

IDE断点调试功能

 

比如 之前的程序,写错了,变成如下

 1 package com.imooc;
 2 import java.util.Scanner;    //写在package后面
 3 
 4 public class HelloWorld {
 5     public static void main(String[] args) {
 6         Scanner input=new Scanner(System.in);     //创建Scanner对象
 7         System.out.print("请输入考试成绩信息: ");
 8         
 9         int score = input.nextInt();     // 获取用户输入的成绩并保存在变量中
10         
11         // 变量保存加分次数
12         int count = 0;
13 
14         //打印输出加分前成绩 
15         System.out.println("加分前成绩: "+score);
16         
17         // 只要成绩小于60,就循环执行加分操作,并统计加分次数
18         for (; score + count <= 60; ) {
19             count++;
20         }
21                 
22         //打印输出加分后成绩,以及加分次数
23         System.out.println("加分后成绩: "+(score + count));
24         System.out.println("总共加了"+count+"次!");
25         System.out.println();
26     }
27 }

 

结果变成:

请输入考试成绩信息: 53
加分前成绩: 53
加分后成绩: 61
总共加了8次!

实际上,成绩是不能超过61的

此时可以通过IDE来进行断点调试

步骤:

1.设置断点

比如在循环判断的所在行设置断点

设置断点的方法是:在行数左侧双击,

例如下方的18行位置,双击完成之后,可以看到该位置变成一个圆点

bubuko.com,布布扣

然后点击调试程序按钮bubuko.com,布布扣,此时进行输入53后回车,

此时会提示是否要开启调试视图(Confirm Perspective Switch),可以勾选记住选项(Remember my decision),然后点击 YES

bubuko.com,布布扣

调试视图开启如下:

bubuko.com,布布扣

 

源代码页面可以看到,运行到断点位置暂停:(第一次到该行断点时还未运行该行代码)

bubuko.com,布布扣 

 

 单步调试:

step over  : 对应按钮为 bubuko.com,布布扣 , 可以进行单步调试

点击之后,会先运行当前行,运行完到下一行

bubuko.com,布布扣

 

此时注意观察变量窗口视图

bubuko.com,布布扣

 

此时继续单步执行,同时观察变量的变化和结果

 

慕课网-安卓工程师初养成-5-4 使用 Eclipse 调试程序

标签:style   blog   http   color   io   使用   java   ar   for   

原文地址:http://www.cnblogs.com/chenliting/p/3960842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!