在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。。。。了,呵呵。

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

myecipse的debug调试操作方法的更多相关文章

  1. Pycharm:debug调试时使用参数

    一种操作方法: 文章链接:MAC下使用Pycharm,debug调试时怎样带参数 今天在网上找了一个例子敲代码,因为我使用的是PyCharm,例子运行时需要带参数,开始不知道怎么带参数,网上搜了大半天 ...

  2. 远程debug调试java代码

    远程debug调试java代码 日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试.生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试. 整体过程是通过修改远程服务JAV ...

  3. u-boot 2011.09 开启debug 调试

    以前做过,现在刚才又想不起来了,这个错误非常的严重. 在这里记一下. debug 调试信息的开启在 include/common.h 有如下宏定义: #ifdef DEBUG #define debu ...

  4. 使用Eclipse开发Java Web过程中Debug调试的使用方法

    里介绍的是在Eclipse中的Debug调试. 首先右击项目选择Debug As -- Debug on Server 或者点击Server面板的小昆虫图标,启动Debug模式. 运行web项目,进行 ...

  5. eclipse debug (调试) 学习心得

    eclipse debug (调试) 学习心得   进入debug模式:   1.设置断点   2.启动servers端的debug模式   3.运行程序,在后台遇到断点时,进入debug调试状态   ...

  6. Eclipse debug调试

    Eclipse debug调试: F5:跳入方法F6:向下逐行调试F7:跳出方法F8:直接跳转到下一个断点

  7. (转) eclipse debug (调试) 学习心得

    1.Step Into (also F5) 跳入2.Step Over (also F6) 跳过3.Step Return (also F7) 执行完当前method,然后return跳出此metho ...

  8. Android Studio的使用(二)--Debug调试

    使用Android Studio进行Debug调试,这里有一篇比较详细的介绍 http://www.2cto.com/kf/201506/408358.html 故不再重复介绍.

  9. Eclipse中debug调试java代码一直报Source not found的解决办法

    今天使用eclipse的debug调试代码,一直没法正常调试,一按F6就提示Source not found 根据提示发现可能是另一个项目影响了,所以把另一个项目Close Project,这次直接t ...

随机推荐

  1. 在开发项目中有些常用的的实用代码(ps:平时看着无关紧要的,却很容易忘记)

    1,在客户端使用Cookie document.cookie = "key=1"; document.cookie = "name=zhangsan"; coo ...

  2. JS实现精确加减乘除

    说明:项目中要使用 JS 实现自动计算的功能,进行一些浮点数运算时,计算结果却是一长串的值,这里提供一个解决方法,问题基本上可以解决. 具体代码如下: //加法函数 function accAdd(a ...

  3. [JavaScript] js实现简单的代码运行框

    <script type="text/javascript">// <![CDATA[ function runCode(obj) { var winname = ...

  4. js 模块化

    http://kb.cnblogs.com/page/132461/ http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth. ...

  5. linux 监控

    http://www.iyunv.com/thread-50606-1-1.html http://segmentfault.com/a/1190000002537665 http://blog.cs ...

  6. Analysis Guidelines

    This section describes some best practices for analysis. These practices come from experience of ana ...

  7. 内存卡的class是什么意思 内存卡class的5个等级

    内存卡的class是什么意思 SD协会针对TF内存卡(SDHC)的传输规范:传输速度(写入速度及读取速度的最低速度)被定义为Class2(2MB/sec).Class4(4MB/sec).Class6 ...

  8. 自定义滚轮效果选择器spinnerwheel的使用总结

    项目中有使用到像IOS滚轮效果的选择时间或数字的组件:android-spinnerwheel github地址:https://github.com/ai212983/android-spinner ...

  9. Oracle正则表达式

       Oracle正则表达式 正则表达式具有强大.便捷.高效的文本处理功能.能够添加.删除.分析.叠加.插入和修整各种类型的文本和数据.Oracle从10g开始支持正则表达式. 下面通过一些例子来说明 ...

  10. (转载)C++中将构造函数或析构函数定义为private

    (转载)http://www.blogjava.net/fhtdy2004/archive/2009/05/30/278971.html C++中将构造函数或析构函数定义为private 很多情况下要 ...