zoukankan      html  css  js  c++  java
  • 慕课网-安卓工程师初养成-5-4 使用 Eclipse 调试程序

    来源: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行位置,双击完成之后,可以看到该位置变成一个圆点

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

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

    调试视图开启如下:

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

     

     单步调试:

    step over  : 对应按钮为  , 可以进行单步调试

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

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

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

  • 相关阅读:
    动态SQL的注意
    关于数据库抛出异常:Incorrect string value: 'xE1x...' for column '字段名' at row 1 问题的解决方法
    让.bashrc文件在终端自动生效
    期中考试题
    RAP、Mock.js、Vue.js、Webpack
    全局变量变为局部变量 & MVC思想
    用 JS + LeanCloud 给网页添加数据库(留言功能)
    闭包的使用
    从发请求到AJAX到同源政策
    从实现HTML页面局部刷新到JSONP
  • 原文地址:https://www.cnblogs.com/chenliting/p/3960842.html
Copyright © 2011-2022 走看看