Java-Eclipse调试代码教程

[00:00.000] 作曲 : 隔壁老樊
[00:01.000] 作词 : 隔壁老樊
[00:03.20]制作人:段小林
[00:07.15]编曲:闫津
[00:09.86]
[00:21.86]我一个人走夜路回家
[00:24.81]一个人醉倒在沙发
[00:28.68]我一个人的时候
[00:32.77]也偶尔和自己说说话
[00:36.26]我一个人也害怕
[00:40.67]我把床头摆满了娃娃
[00:43.16]我怕我有一天我不知道
[00:48.62]哪里才是我的家
[00:51.26]我在开了灯的床头下
[00:56.93]想问问自己的心啊
[00:58.12]是不是当初也不想
[01:04.07]让别人看自己的笑话
[01:07.07]我在拆散自己的谎话
[01:12.93]当初不应该说不爱她
[01:15.22]如果我们真的有明天
[01:20.35]还不过是相爱相杀
[01:23.06]我在开了灯的床头下
[01:28.88]想问问自己的心啊
[01:30.23]是不是当初也不想
[01:36.64]让别人看自己的笑话
[01:39.28]我在拆散自己的谎话
[01:44.97]当初不应该说不爱她
[01:47.24]如果我们真的有明天
[01:53.71]也不过是相爱相杀
[01:53.98]
[02:25.04]我一个人走夜路回家
[02:28.76]一个人醉倒在沙发
[02:32.64]我一个人的时候
[02:34.79]也偶尔和自己说说话
[02:40.41]我一个人也害怕
[02:44.00]我把床头摆满了娃娃
[02:47.80]我怕我有一天我不知道
[02:51.21]不知道哪里才是我的家
[02:56.40]我在开了灯的床头下
[02:59.92]想问问自己的心啊
[03:04.03]是不是当初也不想
[03:06.34]让别人看自己的笑话
[03:12.04]我在拆散自己的谎话
[03:15.91]当初不应该说不爱她
[03:20.30]如果我们真的有明天
[03:23.16]还不过是相爱相杀
[03:28.28]我在开了灯的床头下
[03:31.84]想问问自己的心啊
[03:36.24]是不是当初也不想
[03:38.61]让别人看自己的笑话
[03:44.16]我在拆散自己的谎话
[03:47.90]当初不应该说不爱她
[03:52.36]如果我们真的有明天
[03:55.62]也不过是相爱相杀
[04:00.68]我一个人走夜路回家
[04:05.37]一个人醉倒在沙发
[04:08.55]我一个人的时候
[04:10.76]也偶尔和自己说说话
[04:16.44]我一个人也害怕
[04:19.70]我把床头摆满了娃娃
[04:23.80]我怕我有一天我不知道
[04:27.07]哪里才是我的家
[04:34.58]鼓手:祁大为
[04:35.66]贝斯:韩阳
[04:36.84]吉他:黄超
[04:37.97]键盘:闫津
[04:39.08]和声:金天
[04:40.28]录音师:甄浩 金冠宇
[04:41.16]封面设计:朱小莉
[04:42.11]混音师:段小林
[04:42.99]录音棚:北京好听音乐录音棚
[04:44.16]出品:北京好听音乐科技有限公司
[04:45.18]

教程前提

对于初学者来说(包括我),一些变量表达式的含义不能透彻理解,下面以一个例子,用Eclipse进行调试,深刻理解变量表达式的含义 。

代码

public class Test
{
    public static void main(String[] args)
    {
        //for循环,如果for后面()内的条件一直成立,{}内的代码一直执行
        for(int i=0;i<=5;i++)
        {
            System.out.println("这时的 i 值为 "+i);
        }
    }
}

上述代码完成的主要功能是如果 i 值满足小于或等于 5 的条件,就一直执行输出语句。可以看到 for 关键字后面的小括号中有三个表达式,第一个表达式int i=0的作用是定义一个 int 类型的变量并赋初值为 0,第二个表达式i<=5说明 i 要满足的条件是小于或等于 5,第三个表达式i++的意思是程序每执行一次 i 加

教程开始

1.设置断点。双击要插入断点的语句行前面的蓝色区域,这时该行最前面会出现一个蓝色的圆点,也就是断点。本例在第 6 行 for 语句处添加了断点,如图 1 所示。如果想要取消该断点,直接双击断点所在的行号即可。 h

2.选择“Window(窗口)”|“Show View(显示视图)”|“(Breakpoints)断点”命令,打开“Breakpoint(断点)”窗格,在这里可以看到 Test 的第 6 行有一个断点,如图 2 所示。 如没有Breakpoints可在other里搜索。

3.要以调试方式运行程序,需要在工具栏中单击“调试”按钮,这样执行到断点的位置时弹出如图 3 所示的对话框,可以发现将要执行的 for 语句已经变成了绿色。单击“Switch(是)” 按钮进入调试模式,如图 4 所示。

询问是否进入调试模式.

4.单击调试按钮或者直接按 F6 键,程序开始单步执行。这时可以看到“变量”窗格中 i 的值是 0,然后继续执行,“控制台”窗格输出“这时的 i 值为 0”。

5.继续执行会发现程序重新回到 for 循环开始的位置,准备开始下一次的执行。此时,i 值变化为 1 且“变量”窗格中显示i值的行变为了黄色,如图 5 所示。

6.继续一直单击F6按钮,直到程序执行完毕。在这个过程中,可以看到 i 值又从 1 依次变化到 5,然后程序执行结束。

南国旧梦i

南国旧梦i

出生于苏北小镇 习惯了一个人坐在电脑前 喜欢一个人听着音乐 梦想着一天有一趟说走就走的旅行·······目前过着大学生活,开始了程序人生。

1 Comment

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>