Java高手真经_编程基础卷——读书笔记(5)——如何用Eclipse调试Java程序


在学习Java的过程中,很少会一帆风顺,有时候明明觉得自己写的程序是对的,但要么编译出错,要么运行时得不到自己想要的
结果,这时候干着急是没用的,合理的运用Eclipse的调试功能,可以对Java的学习有促进的作用,不仅可以找出问题的所在,也
可以对Java代码执行的顺序有所了解。
eclipse 为我们提供了调试器,可以方便的跟踪代码,查看堆栈信息,方便追踪程序错误。在Eclipse中进行程序调试,需要如下3个步骤:
(1)添加断点
 断点是手工指定的程序运行停止的点。断点是你放置在程序里面的临时标记,它使调试器知道在哪停止程序的运行。通过在代码前设置断点,程序运行到断点暂停,你就可以
检查变量、寄存器、存储器及堆栈的内容,继续往下执行,还可以看到其变化,这样就会知道问题是怎么引起来的。
   设置断点的方法,在Java类的编辑器中,只需要用鼠标双击你要添加断点的某一行的左侧的边栏,就会出现蓝色的圈,(vs里是按F9,出现红色圈,原谅我一直想着vs和C#)。
如果要去掉断点,则可以双击该圆圈即可。可以同时添加多个不同位置的断点。断点必须添加在有效的Java代码中,对于空行、注释行不能添加,你就是加也加不上去。
(2)启动调试
  添加断点后,只有启动调试才可以生效。Eclipse中只有这样才会启动调试器(好麻烦),遇到断点才会停止。
   启动调试的方法,在代码编辑界面右键或是在工作区(最左边栏)右键你想调试的那个java文件,选中右键菜单中的“Debug As”-->"Java Application"。这是会自动转变到调试界面。
(3)跟踪调试
  启动调试后,就会打开跟踪调试的视图,该视图的左上方显示了程序的堆栈,右上方显示了当前程序的执行点的变量,中间的程序窗口
显示了当前程序的执行位置,debug后,程序将会运行到第一个遇到的断点,等待手工调试,让程序继续执行,有这么几个快捷键。
  1、 F5 跳入函数,
  2、F6 移动到下一行代码
  3、F7 跳出当前运行的函数
  4、F8 绕过所有断点直接运行程序,产生结果。

在按以上按键执行程序时,如果发现有什么错误,就可以查看右上方窗口的程序变量,确定问题出现什么地方。


调试完毕后,点击工具栏的红色方块按钮停止调试,然后,点击工具栏最右侧倒数第二个,“Java”,回到代码编辑界面。

以后如果遇到问题了,不妨调试一下,会有意想不到的收获。




posted @ 2014-10-24 20:24  _looking.For  阅读(209)  评论(0编辑  收藏  举报