`
wpf523
  • 浏览: 23256 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

myeclipse调试java程序

阅读更多

调试Java程序

  在Eclipse中交互式运行代码是其最强大的特性之一,使用JDT调试器,你可以逐行执行你的Java程序,检查程序不同位置变量的值,这个过程在定位代码中的问题时非常有用。

  为了准备调试,你需要在代码中设置一个断点先,以便让调试器暂停执行允许你调试,否则,程序会从头执行到尾,你就没有机会调试了。为了设置一个断点,在编辑器左边灰色边缘双击,这里将say()函数位置设置为断点,此时将会显示一个蓝色的小点,表示一个活动的断点。

  在调试器下运行程序和运行它非常类似,Eclipse提供了两个选项:选择“使用全方位服务运行?调试”菜单使用一个快捷配置,如果默认选项正确,也可以选择“运行?以...调试?Java应用程序”。在这里我们使用后者。

  确保编辑器中的HelloWorld代码被全部选中了,然后从主菜单中选择“运行?以...调试?Java应用程序”,Eclipse将会启动程序,切换到调试透视图,在断点暂停执行.

调试透视图包括多个新的视图,都是用于调试使用的,首先,在左上方是调试视图(不要和调试透视图混淆了),它显示了所有调用堆和当前所有线程的状态,包括所有已经执行完毕的线程,程序运行到断点位置时,状态显示为暂停。

  单步调试代码

  调试视图的标题栏是一个让你可以控制Java程序执行的工具栏,前面几个按钮和电子设备,如CD播放器的控制按钮风格非常类似,允许你暂停、继续和终止程序,这些按钮让你可以一行一步地执行程序代码,鼠标移动到每个按钮上时都会显示按钮提示信息,如跟踪,单步,返回等。

 

在Eclipse中使用调试程序最基本的操作是:


1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run

   当程序走到断点处就会转到debug视图下。
2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,也就是执行本行代码,跳到下一行,
3.F7是跳出函数
4.F8是执行到最后。

 

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时暂挂

13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。
14.debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点


断点属性:
1.hit count 执行多少次数后暂挂 用于循环
2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂
3.suspend thread 多线程时暂挂此线程
4.suspend VM 暂挂虚拟机

分享到:
评论

相关推荐

    使用MyEclipse调试Java程序代码

    使用MyEclipse调试Java程序代码20120322

    Myeclipse调试java代码.pdf

    Myeclipse调试Java代码.pdf Myeclipse调试Java代码.pdf是一个关于Myeclipse调试Java代码的教程,涵盖了基本的调试概念和技巧,包括断点设置、单步调试、变量查看、方法调试等。下面是对该教程中提到的知识点的详细...

    Myeclipse Debug(MyEclipse 调试程序)

    ### MyEclipse Debug(MyEclipse 调试程序) #### 概述 MyEclipse是一款功能强大的集成开发环境(IDE),特别适用于Java EE应用程序的开发。它基于Eclipse平台,并在此基础上增加了诸多实用功能,例如代码编辑器、...

    MyEclipse 6 Java 开发中文教程(上)

    读者将学会如何高效地在MyEclipse 6中创建、运行和调试Java项目。 此外,教程还会涉及Java的异常处理机制,这是编写健壮代码的重要部分。读者将学习如何识别、捕获和处理异常,以确保程序的稳定性和可靠性。同时,...

    MyEclipse6 Java开发中文教程+全部源代码 刘长炯

    《MyEclipse6 Java开发中文教程》是一本专注于利用MyEclipse6进行Java应用程序开发的指导书籍,由知名作者刘长炯编著。这本书详细介绍了如何使用MyEclipse6这一强大的集成开发环境(IDE)来编写、调试和优化Java代码...

    MyEclipse 6 Java 开发中文教程(源代码)

    本教程通过源代码实例,详细讲解了如何在MyEclipse 6中进行Java应用程序和Web项目的开发。 首先,MyEclipse 6是基于Eclipse平台的扩展,集成了多种开发工具,如Java、J2EE、Web、数据库和.NET等,为开发者提供了全...

    Myeclipse远程调试方法及配置

    MyEclipse作为一款强大的Java集成开发环境,提供了远程调试功能,使得开发者能够远程连接到运行在其他机器上的应用,进行实时的代码调试。下面我们将详细讲解MyEclipse远程调试的配置方法及其相关知识点。 1. **...

    MyEclipse部署Java项目

    在Java开发领域,MyEclipse是一款非常流行的集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、调试、构建、部署等,特别适合于Java Web项目的开发。本文将深入讲解如何使用MyEclipse来部署一个以WAR(Web ...

    《MyEclipse 6 Java 开发中文教程》1-10和12章

    4. **编写与调试Java代码**:介绍如何在MyEclipse中编写Java代码,使用代码提示、自动格式化等功能,以及如何进行断点调试,查看变量值和调用堆栈。 5. **JSP开发**:讲解如何创建JSP页面,使用内置的HTML、CSS和...

    怎样用MyEclipse发布java应用程序& MyEclipse怎么创建一个 windows应用程序 jack Sword 20120528.pdf

    Java程序依赖于Java虚拟机(JVM)来执行,这意味着用户需要安装Java运行环境(JRE)才能运行Java程序。对于非Web应用程序,如使用Frame构建的桌面应用,发布通常涉及将所有类文件打包成一个JAR(Java Archive)文件...

    在MyEclipse中开发Java_Web应用

    MyEclipse作为一款强大的集成开发环境(IDE),特别适合于Java Web应用程序的构建。以下将详细讲解配置JDK、Tomcat以及使用SVN的基本步骤和相关知识点。 首先,我们需要安装和配置Java Development Kit(JDK)。JDK...

    MyEclipse 6 Java EE 中文版

    - **使用Eclipse/MyEclipse来编写、编译并运行Java程序**:展示如何利用IDE自动化这些步骤,提高开发效率。 - **小结**:总结使用Eclipse/MyEclipse的优势及其对初学者的帮助。 ##### 3. Eclipse的基础概念、配置和...

    《MyEclipse 6 Java 开发中文教程》11-18章代码

    这部分内容可能涵盖了Java语言的基本语法、面向对象编程概念、MyEclipse 6的项目创建、编辑器、调试工具的使用等。 2. **第12章**:可能深入讲解了MyEclipse 6中的Java EE项目结构和配置,包括Servlet、JSP和...

    用myeclipse 直接部署MAVEN项目和调试

    一旦启动,MyEclipse会在指定端口等待调试连接,此时你可以在源代码中设置断点,当程序运行到这些位置时,会暂停执行,方便你检查变量状态和执行流程。 为了提高开发效率,可以配置MyEclipse的Maven设置。进入...

    使用MyEclipse调试远程tomcat项目

    远程调试允许开发者在本地开发环境中对运行在另一台计算机(如远程服务器)上的应用程序进行调试,无需在目标机器上安装任何调试工具。这对于大型项目或分布式系统尤其有用,因为它使得团队成员可以各自在自己的工作...

    myeclipse远程调试(java project)附说明文档

    MyEclipse作为一款强大的Java集成开发环境(IDE),提供了远程调试的功能,使得开发者能够在本地环境中对运行在远程服务器上的Java应用程序进行调试。本文将详细介绍如何在MyEclipse中设置和使用远程调试功能,以及...

    myeclipse开发Java WebService.zip

    在IT行业中,开发Java WebService是一项常见的任务,用于构建可跨平台、跨应用程序的数据交换机制。MyEclipse作为一款强大的集成开发环境(IDE),为Java WebService的开发提供了便利。以下将详细介绍使用MyEclipse...

    MyEclipse 的Java 开发

    【MyEclipse Java 开发】 ...通过以上步骤,你可以开始在MyEclipse中进行Java开发,从创建工程到编写、运行和调试代码,以及处理参数和小程序的创建。MyEclipse的强大功能和友好界面使得Java开发变得更为高效和便捷。

Global site tag (gtag.js) - Google Analytics