`
ihuashao
  • 浏览: 4665579 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Eclipse中应用的调试

阅读更多
作为编程人员,程序的调试是一项基本功。在不使用IDE的时候,程序的调试多数是通过日志或者输入语句(System.out.println)的方式。可以把程序运行的轨迹或者程序运行过程中的状态显示给用户,用户据此对程序进行分析调试。实际上这样的调试并不是非常方便。
在多数IDE中都提供了debug功能,可以让用户单步执行程序,在执行的过程中来查看程序中的各变量的状态。并且在程序运行过程中还可以调整状态的值。
下面以Eclipse为例介绍如何使用debug调试程序。
注意:要使用Eclipse提供的debug功能,必须在Eclipse环境中启动服务器(对Web应用)或者运行程序(对Application应用)。
调试的主要涉及如下几个方面:
l 设置断点;
l 单步跟踪;
l 查看变量或者对象的状态;
l 动态修改变量的状态;
l 终止运行;
l 视图切换;
l 删除断点。
下面分别进行介绍。
10.5.1 设置断点
设置断点的目的是让程序运行到这个语句的时候停在这个地方。一般情况下,当你怀疑某个地方可能发生错误的时候,可以在这个地方之前增加断点,通常断点添加在可执行代码上,而不是变量的声明语句上。
要添加断点,在代码行的左侧空白处双击即可。
10.5.2 单步跟踪
设置断点之后运行程序,程序运行到断点时会停留在断点所在行。然后可以单步执行。
注意:光标停留在某一行上的时候表示准备执行这一行。
要单步调试,使用F6。执行下一行。
如果当前行是方法调用并且希望进入到方法中查看执行过程,可以使用F5。
如果想转向上一级方法,也就是跳出当前方法,可以使用F7。
如果想直接运行到下一个断点,使用F8,或者绿色的箭头。如果没有后续断点,程序直接运行到结束的地方。
10.5.3查看变量或者对象的状态
单步执行的主要目的是查看在执行过程中的变量或者对象的状态。
在单步执行的过程中,可以随时查看变量的状态。可以有两种方式查看变量的状态:
l 把鼠标放在要查看的变量的上面(必须是已经执行到的代码),会显示变量的值;
l 通常variable窗口,如果这个窗口没有显示出来,可以通过【Window】à【Show View】à【Variable】,这样会出现一个窗口,窗口中显示所有当前运行过程相关的变量,可以通过这个窗口查看变量的状态。
10.5.4 改变变量的值
在运行程序的过程中在动态调整变量的值。调整的方法如下:
l 在Virables窗口中选择要修改的变量;
l 点击右健,选择Change Value,会弹出窗口;
l 在窗口中输入修改后的值,确定即可。
然后可以继续执行程序。后续执行过程就会使用修改后的变量的值。
另外在程序执行的过程中可以随时修改程序,修改程序之后会继续执行。
10.5.5 终止程序运行
如果在调试过程中已经发现错误,或者不希望程序继续向下执行,可以终止程序。
要终止程序,可以使用红色的方按钮。
注意:这样的错误,会把当时运行的服务器停掉。
10.5.6 切换视图
debug开始之后,会打开debug窗口。随时可以切换到开发视图。
要切换到其他视图,选择【Window】à【Open Perspective】,然后从列表中选择,如果在列表中看不到相应的视图,可以选择【Others】,然后从中选择相应的视图。
10.5.7 删除断点
在调试结束之后,需要删除断点。
要删除断点可以有如下方式:
l 在添加断点的地方双击,如果双击的地方有断点,可以取消断点,如果没有断点,可以添加断点。
l 在调试视图中的BreakPoints窗口中选择某个断点,然后点击右健,在弹出式菜单中选择【删除】,或者直接点击右健,选择【Remove All BreakPoints】。
l 在主菜单中的【run】子菜单中,选择【Remove All BreakPoints】。
关于调试的更多内容,参考教材: Java Web程序设计基础教程第15章 程序调试
分享到:
评论

相关推荐

    关于eclipse中应用

    这篇博文“关于Eclipse中应用”可能探讨了Eclipse在实际开发过程中的某些使用技巧或常见问题的解决方法。尽管描述为空,但我们可以从标签“源码”和“工具”推测,内容可能涉及源代码管理和Eclipse的高级功能。 ...

    eclipse中远程调试tomcat应用

    本文将详细讲解如何在Eclipse中进行远程调试Tomcat应用,以帮助开发者高效地定位和解决问题。 首先,确保你已经安装了Eclipse IDE和Tomcat服务器。在Eclipse中配置Tomcat服务器,需要在“Window”菜单中选择...

    在Eclipse中进行调试

    - **HelloWorld应用程序**:以一个简单的HelloWorld程序为例,演示如何在Eclipse中设置断点、启动调试器以及使用各种调试工具。 - **设置断点**:在`ClickListener.onClick`方法的第一行设置断点。 - **启动调试器...

    eclipse rcp应用系统开发方法与实战源代码.zip

    8. **调试和测试**:Eclipse作为强大的IDE,提供了内置的调试工具,开发者需要掌握如何利用这些工具对RCP应用进行调试和测试,确保软件的稳定性和可靠性。 9. **性能优化**:Eclipse RCP应用可能包含多个插件,因此...

    在Eclipse中调试程序

    在Eclipse这个强大的Java开发环境中,调试程序是开发者日常工作中不可或缺的部分。Eclipse提供了丰富的调试工具和功能,帮助我们理解代码的运行过程,定位并修复问题。以下将详细讲解如何在Eclipse中进行程序调试。 ...

    使用 Eclipse 和 PDT 调试 PHP

    调试是软件开发中非常重要的一步,它可以帮助开发人员快速发现和修复代码中的错误。传统的调试方法包括输出变量值、使用 logger 类、调整 php.ini 文件等,但是这些方法都存在一定的缺陷和限制。使用 Eclipse 和 PDT...

    IDEA,Eclipse远程调试应用

    它允许开发者在本地IDE(集成开发环境)中直接调试运行在远程服务器上的应用程序。当出现难以复现的问题时,这一技术尤其有用。本文将详细探讨在两种流行的IDE——IntelliJ IDEA和Eclipse中进行远程调试的步骤和设置...

    Eclipse 远程调试Tomcat的应用

    当我们的应用部署在远程服务器上的Tomcat容器中时,如何利用Eclipse进行远程调试就显得尤为重要了。本文将深入探讨如何配置Eclipse以远程调试部署在Tomcat上的应用,通过详细步骤和参数解析,帮助开发者有效定位和...

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    5. **命令和服务**:Eclipse RCP中的命令(Command)和服务(Service)机制,用于实现应用的可扩展性和互操作性,读者将学习如何定义和使用这些组件。 6. **透视图和工作台**:透视图(Perspective)定义了工作空间...

    Eclipse RCP 应用系统开发方法与实战

    7. **SQL在Eclipse RCP中的应用**:在"第12章+SQL.rar"中,可能详细讲解了如何在RCP应用中集成数据库访问。这可能包括使用JDBC驱动连接数据库、执行SQL查询、处理结果集以及事务管理等内容。 8. **实战案例**:...

    eclipse linux 远程调试

    标题“Eclipse Linux 远程调试”涉及到的是在Linux环境下使用Eclipse集成开发环境(IDE)进行远程Java应用的调试技术。Eclipse是一款强大的开源IDE,广泛用于Java开发,同时也支持其他编程语言。Linux作为开源操作系统...

    ECLIPSE RCP应用系统开发方法与实战.pdf

    最后,书中很可能会涉及Eclipse RCP的调试和测试策略,包括如何使用Eclipse自身的调试工具,以及如何编写单元测试和集成测试,以确保应用系统的稳定性和可靠性。 总的来说,《ECLIPSE RCP应用系统开发方法与实战》...

    Eclipse应用开发完全手册.part1-3.rar

    《Eclipse应用开发完全手册》是一部详尽阐述Eclipse集成开发环境(IDE)使用的书籍,分为多个部分,这里我们主要探讨part1-3的内容。Eclipse作为一款强大的开源开发工具,广泛应用于Java、C++、Python等多语言的开发...

    在Eclipse上调试Android应用程序

    在Eclipse中调试Android应用程序是Android开发者日常工作中不可或缺的一部分,尤其对于排查问题和优化代码效率至关重要。以下将详细介绍如何在Eclipse环境中进行Android应用的调试。 首先,你需要确保已经安装了...

    Eclipse远程调试Tomcat

    总的来说,Eclipse远程调试Tomcat是一种常用的技术手段,它使开发者能够在本地环境中高效地诊断和解决运行在远程服务器上的应用问题。通过正确配置Tomcat服务器和Eclipse,我们可以充分利用Eclipse的强大调试功能,...

    Eclipse下Web应用开发.doc

    开发者还需要熟悉Java编程、Servlet、JSP等技术,以及MVC设计模式,以便在Eclipse中创建、运行和调试Web应用程序。Eclipse的强大的集成开发环境(IDE)特性,如代码自动提示、调试工具和版本控制集成,都将极大地...

    eclipse中java调试

    在Eclipse中进行Java调试,通常涉及到一系列强大的功能,这些功能可以帮助开发者深入理解代码的运行流程,定位并修复问题。以下是对这些功能的详细说明: 1. **Debug视图**:Eclipse的Debug视图是调试的核心部分,...

Global site tag (gtag.js) - Google Analytics