我什么都有,就是没钱

本人的android:qq群:181235811,欢迎大家加入讨论技术问题呀
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

myecipse的debug调试操作方法

Posted on 2013-11-25 13:18  我什么都有,就是没钱  阅读(663)  评论(0)    收藏  举报

在myecipse如果想要查询某个变量的值,或者跟踪程序的执行流程,可以如下操作:

首先在程序中设置好断点(断点的设置方法,就是在想要设置的地方的行首双击,当一个蓝色的圆形实心图标显示出来,就证明你设置成功了),然后

1.如果程序中是main方法开始执行的,那么运行的时候点击运行类,右键选择:Debug As->Java application

 

2.如果是使用junit插件中的@Test来修饰的一些测试方法的话,在package栏中的相应方法上右键选择:Debug As->jUnit Test

  下面是使用@Test来进行测试的debug的贴图:

  

  之后会出现调试的窗口:

  

  可以看到debug模式的窗口分为5个窗口,我们使用的一般为1,2,3下面分析使用步骤

  可以看到我在设置的断点在2中的左边都显示了出来,细看可以看到一个箭头,说明现在程序运行的地方。在1中的右上角有几个箭头(为调试的通用箭头,关于调试的相关知识,软件开发的都应该知道),下面说明一些使用点。

  •   如果你打开调试后看到当前的程序运行箭头不是想要调试的代码文件,那么说明当前程序运行的线程里面的包不对,这是要用1中的内容。1中是debug模式所有程序调用所涉及线程,线程中包路径函数中代码的行数(注,这个地方我的理解是,你调试的内容是让程序运行到你设置的断点,那么程序从一开始运行到你设置的断点,一定经过了很多类和其中的方法,这些各个方法都存在与不同的文件中,那么1中每一行中的line就是说明是程序运行到这个文件中的进入点,就是在源码文件的哪一行进入的),这样的话,你就可以查找你想要运行程序位于哪个线程中,哪个包中(这个很明显,通过名字很好查找),找到后点击,对应的2中的文件也会相应的改变。
  •   在调试过程中也可以设置断点,就是在2框中,查看某个变量的值实在3框中看的,如果3框中显示的不是Expressions,你可以在eclipse的软件中设置,方法为:windows->show views->Expressions。这样的话,就会显示出来。
  •   想要观察某个变量的值,可以在2中右键点击某个变量,选择Watch,这样就可以在3中的Expressions中显示出变量或者对象的值了,接下来就可以按next,next。。。。了,呵呵。

  上面是我摸索的调试方法,如果有新的方法,我会再更新。