myecipse的debug调试操作方法
在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调试操作方法的更多相关文章
- Pycharm:debug调试时使用参数
一种操作方法: 文章链接:MAC下使用Pycharm,debug调试时怎样带参数 今天在网上找了一个例子敲代码,因为我使用的是PyCharm,例子运行时需要带参数,开始不知道怎么带参数,网上搜了大半天 ...
- 远程debug调试java代码
远程debug调试java代码 日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试.生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试. 整体过程是通过修改远程服务JAV ...
- u-boot 2011.09 开启debug 调试
以前做过,现在刚才又想不起来了,这个错误非常的严重. 在这里记一下. debug 调试信息的开启在 include/common.h 有如下宏定义: #ifdef DEBUG #define debu ...
- 使用Eclipse开发Java Web过程中Debug调试的使用方法
里介绍的是在Eclipse中的Debug调试. 首先右击项目选择Debug As -- Debug on Server 或者点击Server面板的小昆虫图标,启动Debug模式. 运行web项目,进行 ...
- eclipse debug (调试) 学习心得
eclipse debug (调试) 学习心得 进入debug模式: 1.设置断点 2.启动servers端的debug模式 3.运行程序,在后台遇到断点时,进入debug调试状态 ...
- Eclipse debug调试
Eclipse debug调试: F5:跳入方法F6:向下逐行调试F7:跳出方法F8:直接跳转到下一个断点
- (转) eclipse debug (调试) 学习心得
1.Step Into (also F5) 跳入2.Step Over (also F6) 跳过3.Step Return (also F7) 执行完当前method,然后return跳出此metho ...
- Android Studio的使用(二)--Debug调试
使用Android Studio进行Debug调试,这里有一篇比较详细的介绍 http://www.2cto.com/kf/201506/408358.html 故不再重复介绍.
- Eclipse中debug调试java代码一直报Source not found的解决办法
今天使用eclipse的debug调试代码,一直没法正常调试,一按F6就提示Source not found 根据提示发现可能是另一个项目影响了,所以把另一个项目Close Project,这次直接t ...
随机推荐
- uva 1482 - Playing With Stones
对于组合游戏的题: 首先把问题建模成NIM等经典的组合游戏模型: 然后打表找出,或者推出SG函数值: 最后再利用SG定理判断是否必胜必败状态: #include<cstdio> #defi ...
- Python Web 性能和压力测试 multi-mechanize
http://www.aikaiyuan.com/5318.html 对Web服务做Performance & Load测试,最常见的工具有Apache Benchmark俗称ab和商用工具L ...
- Maven 的安装配置
Maven 的安装配置 一.在安装 Maven 之前,先确保JDK1.7及以上版本并且配置好环境变量. 二.下载maven的bin,在apache官方网站可以下载. 1.首先去官网下载 Maven:h ...
- [译]GotW #1: Variable Initialization 续
Answer 2. 下面每行代码都做了什么? 在Q2中,我们创建了一个vector<int>且传了参数10和20到构造函数中,第一种情况下(10,20),第二种情况是{10, 20}. 它 ...
- ORACLE数字转换人民币大写
ORACLE 数字转换人民币大写 示例. 数字 :183066999230.68 人民币大写 :壹仟捌佰参拾亿陆仟陆佰玖拾玖万玖仟贰佰参 ...
- 如何禁止anonymous用户访问nexus
nexus在默认情况下是允许anonymous用户浏览仓库,并下载仓库中的jar包的,如果我们搭建的私服是有公网IP的,必须要进行设置,使得anonymous用户的权限被禁用.操作步骤如下: 使用管理 ...
- Beta Round #9 (酱油杯noi考后欢乐赛)最大伤害
题目:http://www.contesthunter.org/contest/Beta%20Round%20%EF%BC%839%20%28%E9%85%B1%E6%B2%B9%E6%9D%AFno ...
- linux kernel API and google android compile guide
(1)linux kernel API website: http://docs.knobbits.org/local/linux-doc/html/regulator/index.html http ...
- VS2010+Oracle11+Entity Framework4.1环境搭建及常见问题(转)
一,开场白: 在微软的实体数据模型中存在四种查询方式:SQL字符串:Linq:Linq to SQL:Linq to Entity(ESQL) 对于Linq SQL目前微软虽然仍在支持,但微软已经声明 ...
- JS实现表单输入Enter键转换焦点框
<form> <input type="text" onkeypress="return handleEnter(this, event)"& ...