`
true_cp
  • 浏览: 14179 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类

在Eclipse中单步调试Tomcat和JBoss程序

    博客分类:
  • Java
阅读更多

调试Tomcat(以Tomcat6.0.16为例)

1.用文本编辑器打开%Catalina_Home%\bin\目录下的catalina.bat文件,在“set JPDA=”这后加下如下几行:

1

2. 打开命令行,转到%Catalina_Home%\bin\目录,输入catalina.bat jpda start,正确的话可以看到如下显示

4

3. 打开Eclipse,打开Debug对话框

2   (我的Eclipse是英文的,中文自己对照位置)

4. 新建一个Remote Java Application的Debug Configuration,将Project设置成与Tomcat运行的项目对应的Eclipse Project,端口号为8787,完成后保存。

image (这里对应到Tomcat中正在运行的代码是我的Jersey_Sample项目)

5. 运行刚才新建的Debug Configuration,可以Tomcat的Console窗口已经跑起来了。

6. 现在可以在源码中设置断点,当程序跑到断点位置时会自动中断,这时我们便可以对程序进行单步调试。

 

调试JBOSS(以JBOSS 4.2为例)

1. 调试JBOSS的设置比Tomca更为简单。首先在%JBOSS_HOME%\bin\目录下复制run.bat文件并重命名为debug.bat。

2. 打开debug.bat文件,找到如下两行,并把第二行前面的rem去掉。

5

3. 打开命令行,转到%JBOSS_HOME%\bin\目录,输入debug

4. 重复"调试Tomcat"的3~6步

 

结语:虽然有些Eclipse插件也可以帮助我们实现Tomcat和JBoss的单步调试,但在Eclipse插件越来越丰富的今天,我可不愿意再多往我的插件列表再丢一个可有可无的插件。这个方法的关键在于设置了-Xdebug和-Xrunjdwp打开了JVM的调试端口。利用这个原理我们同样可以在没有源码,或源码与程序分离的情况下调试Java程序。

分享到:
评论

相关推荐

    手把手系列-Eclipse+JBossIDE+JBoss开发环境配置

    安装完JBossIDE后,你可以在Eclipse中看到JBoss服务器的图标。右键点击"Server"视图,选择"New" -> "Server",然后在列表中选择对应的JBoss版本。指定JBoss安装路径,Eclipse会自动检测并配置相关设置。 七、创建...

    j2ee_eclipse教程

    4. **服务器配置与运行**:讲解如何在Eclipse中配置和管理J2EE服务器,如Tomcat、GlassFish或JBoss,以及如何部署和运行应用。 5. **Web组件开发**:涵盖Servlet、JSP、JSF等Web开发技术,演示如何在Eclipse中创建...

    eclipse安装包.rar

    7. **运行与部署**:可以直接在Eclipse内启动应用,或者部署到各种服务器如Tomcat、JBoss等。 安装Eclipse的步骤如下: 1. **下载**:首先,访问Eclipse官方网站下载适合操作系统的版本,这里已提供压缩包形式。 2....

    Eclipse

    4. **调试器**:Eclipse的调试器是其强大功能之一,可以对Java应用程序进行单步调试,查看变量值,设置断点,分析调用堆栈等。 5. **插件体系**:Eclipse的开放性体现在其强大的插件系统上。开发者可以安装各种插件...

    eclipse 教程

    9. **Java EE集成**:了解如何在Eclipse中配置和使用Java EE服务器,如Apache Tomcat、JBoss或WebLogic,进行企业级应用开发。 10. **Eclipse RCP**:探索Eclipse Rich Client Platform,学习如何创建桌面应用程序...

    My eclipse基础教程中文版

    5. **调试工具**:My eclipse的调试功能强大,包括断点设置、单步执行、变量查看等,教程会深入讲解如何使用调试器来查找和修复程序错误。 6. **构建与运行**:学习如何构建Java应用程序或Web应用,并在My eclipse...

    my eclipse-8.6

    MyEclipse 8.6还内置了对多种J2EE应用服务器的支持,如Tomcat、WebLogic、JBoss等,开发者可以直接在IDE内部部署、启动和停止应用服务器,简化了开发与测试流程。此外,它还集成了数据库管理工具,支持多种数据库...

    .lomboz-R-3.3-200710290621.zip

    2. **J2EE应用服务器集成**:它支持多种J2EE应用服务器,如Tomcat、JBoss和WebLogic,允许用户在Eclipse内部方便地管理、部署和调试应用程序。 3. **Hibernate集成**:对于ORM(对象关系映射)框架Hibernate,...

    Myeclipse使用文档.pdf

    4. **应用程序服务器的连接器**:能够与多种应用服务器进行无缝集成,如Tomcat、JBoss等。 5. **J2EE项目部署服务**:提供便捷的项目打包和部署功能。 6. **数据库服务**:支持多种数据库的连接和操作,如Oracle、...

    MyEclipse+6+Java+开发中文教程

    - 调试模式:使用调试视图进行单步调试,查看变量值,设置断点,理解程序运行逻辑。 7. **版本控制**: - SVN/Git集成:MyEclipse集成了版本控制系统,可以方便地进行代码的版本管理和团队协作。 8. **代码重构*...

    MyEclipse使用教程

    - 在源码中设置断点,使用Debug视图进行单步调试,查看变量值,控制程序流程。 - 调试JSP页面,可以利用内置的Tomcat服务器,通过"Run As" -> "Run on Server"进行运行和调试。 4. **数据库集成** - MyEclipse...

    MyEclipse10版本开发工具

    提供了强大的调试工具,包括断点设置、单步调试、变量查看等功能,帮助开发者定位和修复代码中的问题。 8. **版本控制** MyEclipse 10集成了常见的版本控制系统,如Git、SVN,方便团队协作和代码版本管理。 9. *...

    myeclipse 6.5中文开发手册

    8. **部署与运行**:介绍如何在本地和远程服务器上部署应用程序,包括Tomcat、JBoss、WebLogic等服务器的配置和使用。 9. **调试与测试**:理解MyEclipse的调试器功能,如断点设置、单步执行、变量查看等,以及如何...

    JAVA开发工具平台

    在众多的JAVA开发工具中,Eclipse是一个备受推崇的选择,它以其开源、免费、高度可扩展和跨平台的特性赢得了全球开发者的心。 Eclipse是一个开放源代码的集成开发环境(IDE),最初由IBM公司发起,现在由Eclipse...

    MyEclipse-6-Java-.zip_myeclipse

    8. **Java EE服务**:探索MyEclipse对Java EE服务器的支持,如Tomcat、JBoss、WebLogic等,配置服务器,部署和调试应用。 9. **企业级应用开发**:通过实例学习EJB开发,理解实体Bean、会话Bean和消息驱动Bean的...

    MyEclipse 6 java EE开发中文手册

    9. **部署与运行**:包括如何在MyEclipse内置的Tomcat、JBoss、WebLogic等服务器上部署应用程序,以及如何进行本地和远程调试。 10. **调试与测试**:手册会讲解如何设置断点、单步执行、查看变量值、进行单元测试...

    myeclipse教程

    12. **部署与运行**:将应用程序打包成WAR或EAR文件,部署到Tomcat、JBoss等服务器上,以及远程调试。 通过这个教程,初学者能够从零开始掌握MyEclipse的使用,进阶开发者也能深入学习其高级特性和最佳实践,提升...

Global site tag (gtag.js) - Google Analytics