`
chengyue2007
  • 浏览: 1488729 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

myeclipse debug 详解

    博客分类:
  • java
阅读更多

首先以debug模式启动tomcat,并文件中设断点,然后运行,当程序走到断点处就会转到debug视图下

[1]快捷键(F8)直接执行程序。
[2]快捷键(F5)单步执行程序,遇到方法时进入。
[3]快捷键(F6)单步执行程序,遇到方法时跳过。
[4]快捷键(F7)单步执行程序,从当前方法跳出。

=====================================

1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新开始执行debug,一直运行直到遇到breakpoint
6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)
7.inspect 检查 运算。执行一个表达式显示执行值
8.watch 实时地监视变量的变化
9.我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.
10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)

断点属性:
1.hit count 执行多少次数后暂挂 用于循环
2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂
3.suspend thread 多线程时暂挂此线程
4.suspend VM 暂挂虚拟机
13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。
14.debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点


===========================
例如你有如下程序:
public static void main(String args[]) {

MyDate aa = new MyDate();
aa.addDays(day); =============》(1)
System.out.println("eeeeeeeeeeeeeee");=============》(2)
}

public String addDays(int more_days) {
System.out.println("1"); =============》(3)
String result = ""; =============》(4)
System.out.println("2"); =============》(5)
return result;
}

你在(1)处加断点,运行到此处时如果Step Into (also F5)为跳入,则接着执行到(3)。再执行Step Over (also F6)执行本行,则执行到(4)。最后执行Step Return (also F7),则跳出addDays方法,跳到(2)

分享到:
评论

相关推荐

    myeclipse的DEBUG调试

    ### MyEclipse的DEBUG调试详解 #### 一、概述 MyEclipse的DEBUG调试功能是开发者在进行软件开发过程中不可或缺的一部分。它可以帮助开发者快速定位问题并进行修复,从而提高开发效率。本文主要介绍如何利用...

    MyEclipse Flex环境配置详解

    【MyEclipse Flex环境配置详解】 在开发基于Adobe Flex的应用程序时,MyEclipse作为一款强大的集成开发环境(IDE),提供了全面的工具支持。本文将详细介绍如何在MyEclipse中配置Flex开发环境,以帮助开发者顺利...

    myeclipse eclipse集成tongweb开发

    ### MyEclipse Eclipse集成TongWeb开发知识点详解 #### 一、TongWeb5.0_MyEclipseTool简介 TongWeb5.0_MyEclipseTool是一款专为MyEclipse环境设计的插件,旨在帮助开发者更高效地利用TongWeb5.0应用服务器进行J2EE...

    PHP安装到你的MyEclipse

    **PHP安装到MyEclipse详解** 在开发PHP项目时,集成开发环境(IDE)的选择至关重要。MyEclipse作为一款强大的Java EE集成开发环境,通过添加PHP插件,也能成为PHP开发的良好平台。本文将详细介绍如何将PHP安装到...

    myeclipse10.6开发python插件

    《MyEclipse 10.6开发Python插件详解》 在软件开发领域,集成开发环境(IDE)扮演着至关重要的角色,它为程序员提供了高效、便捷的编码、调试和测试环境。MyEclipse作为Java EE开发的强大工具,自然也不例外。然而...

    Myeclipse使用指南英文版

    **MyEclipse 使用指南中文详解** MyEclipse是一款强大的集成开发环境(IDE),专为Java、Web、J2EE及企业级应用开发而设计。它基于Eclipse平台,集成了许多高级特性,如代码提示、调试工具、部署功能等,大大提升了...

    Myeclipse10 优化设置

    ### Myeclipse10优化设置详解 #### 一、Myeclipse字体设置 在使用Myeclipse进行开发的过程中,为了提高阅读代码的舒适度及工作效率,我们常常需要对编辑器的字体进行设置。具体步骤如下: 1. **路径**:依次点击`...

    Myeclipse常用属性配置

    《Myeclipse常用属性配置详解》 Myeclipse作为一款强大的Java集成开发环境,深受广大开发者喜爱。其丰富的功能和可定制性使得开发者能够高效地进行项目开发。本篇文章将详细解析Myeclipse的一些常用属性配置,帮助...

    Myeclipse采用link方式安装Spket插件

    ### MyEclipse采用Link方式安装Spket插件详解 #### 一、概述 在软件开发领域,特别是Java Web开发中,MyEclipse是一款非常受欢迎的集成开发环境(IDE)。它基于Eclipse平台,并在此基础上增加了许多针对Web开发的...

    myeclipse resin服务器配置

    ### MyEclipse 下 Resin 服务器配置详解 #### 背景介绍 Resin 是一款高性能、高稳定性的 Java 应用服务器与 Web 服务器,适用于企业级应用开发。MyEclipse 是一款集成了 Eclipse 的高级功能且面向 JavaEE 的集成...

    myeclipse 2015 配置和优化(见附件)

    《MyEclipse 2015的配置与优化详解》 MyEclipse 2015是一款强大的Java集成开发环境,尤其在企业级应用开发中备受青睐。它基于Eclipse平台,提供了丰富的功能,包括代码编辑、调试、构建、部署等。本篇文章将深入...

    MyEclipse使用教程

    - 提供的《jAVA开发利器My+Eclipse全面详解.pdf》和《Eclipse中文教程.pdf》是宝贵的参考资料,涵盖了MyEclipse的基础使用到高级特性,有助于读者深入理解和掌握。 总之,MyEclipse作为一款强大的Java开发工具,...

    用MyEclipse开发spring.doc

    【Spring 框架开发与 MyEclipse 集成详解】 在软件开发中,Spring 框架因其强大的依赖注入、AOP(面向切面编程)和事务管理能力而备受青睐。本教程将指导您如何使用 MyEclipse 开发环境进行 Spring 应用程序的开发...

    myeclipse中文学习基础资料

    - **3.1.3 视图Perspective**:介绍不同的视图(Perspective),如Java Perspective、Debug Perspective等。 - **3.1.4 视图View**:描述各个常用视图的功能,如Package Explorer、Console等。 - **3.1.5 快捷...

    MyEclipse_JBoss4.0开发EJB组件环境配置(入门调试级)

    **MyEclipse与JBoss 4.0集成开发EJB组件环境配置详解** 在Java企业级应用开发中,Enterprise JavaBeans (EJB) 是一种核心技术,它为开发者提供了构建可伸缩、安全且可移植的分布式应用程序的能力。MyEclipse作为一...

    spring的jpetstore工程(myeclipse)

    《Spring的JPetStore工程与MyEclipse集成详解》 Spring框架是Java开发中的核心组件,它提供了丰富的功能,如依赖注入(DI)、面向切面编程(AOP)、数据访问和事务管理等。JPetStore作为Spring官方提供的一个示例...

    Myeclipse中Tomcat的两种部署方式

    ### MyEclipse中Tomcat的两种部署方式详解 在Java Web开发过程中,部署应用程序到Tomcat服务器是一项基本且重要的步骤。本文将详细介绍MyEclipse环境中部署应用至Tomcat的两种方式,分别是通过MyEclipse软件界面...

    Myeclipse6反编译工具安装(jad)

    《Myeclipse6反编译工具安装(jad)详解》 在软件开发过程中,有时我们需要查看已编译的Java类文件的源代码,这通常是为了学习、调试或逆向工程。这时,反编译工具就派上了用场。本文将详细介绍如何在Myeclipse6...

    Myeclipse断点调试

    ### MyEclipse断点调试详解 #### 一、概述 在软件开发过程中,尤其是在Java开发领域,使用MyEclipse作为集成开发环境(IDE)时,断点调试是一项非常重要的技能。通过合理设置和利用断点,可以有效地定位并解决代码...

Global site tag (gtag.js) - Google Analytics