您现在的位置是:首页
>
跑代码需要什么配置 技术分享 配置Eclipse进行远程调试二(图)
技术分享 配置Ecli e进行远程调试二 图 配置Ecli e进行远程调试 为了能在Ecli e中远程调试JBo 应用 需要以de ug模式启动JBo 服务器 这可以通过在批命令脚本文件

技术分享 配置Eclipse进行远程调试二(图)
配置Eclipse进行远程调试 为了能在Eclipse中远程调试JBoss应用 需要以debug模式启动JBoss服务器 这可以通过在批命令脚本文件bin/run中设置debug选项来实现 JBoss提供的调试机制是基于Java平台调试架构(JPDA)的 按以下方式设置JAVA_OPTS变量 set JAVA_OPTS= Xdebug Xnoagent Xrunjdwp:transport=dt_socket address= server=y suspend=n %JAVA_OPTS% 这些debug参数有 有关debug参数设置的详细说明参见JPDA文档 为了演示Eclipse的远程调试功能 需要在JBossServlet中抛出异常 为此我们在JBossServlet java中引入NullPointerException(空指针异常) 把原先的代码 out println( Eclipse JBoss Debugging ); 改为 String str=null;out println(str toString()); 接下来 为该Eclipse项目的远程调试进行设置 在Debug选项下拉条中选择Debug选项 如图 所示 图 Debug选项 图中显示的是Debug屏 在该屏中选中Remote Java Application节点 右击节点选择New 如图 所示 图 新的debug设置 在Debug Configuration屏中为Debug设置指定名字 选中要调试的项目 也就是此前在Eclipse IDE中创建的EclipseJBoss项目 为Connection Type(连接类型)选择默认值 在Connection Properties(连接属性)中将Host指定为localhost 将Port(端口)指定为 (JBoss服务器批命令脚本run中的端口设定值) 点击Apply按钮将此远程Java应用调试设置加入 如图 所示 图 JBoss调试设置 接下来 在JBossServlet java文件中加入异常断点 此前我们已在JBossServlet中引入了NullPointerException异常 选择Run > Add Java Exception Breakpoint在该servlet类中加入断点 如图 所示 educity cn/img_ / / / gif > 图 加入Java异常断点 在Add Java Exception Breakpoint屏中选择NullPointerException 如图 所示 NullPointerException断点被加入到servlet类中 educity cn/img_ / / / gif > 图 NullPointerException断点 如果servlet应用在JBoss服务器上运行时产生了NullPointerException异常 该应用就会被挂起 同时Eclipse IDE的Debug视图中会显示出该异常 远程调试JBoss应用 为部署在JBoss服务器上的servlet示例应用配置好debug设置后 我们就可以在Eclipse IDE中调试servlet应用了 参照 用Eclipse开发一个JBoss应用 一节所说的方法 用build xml文件对修改后(引入了NullPointerException异常)的JBossServlet class重新编译 为web应用生成新的webapp war文件 在run批命令脚本中设定调试选项 以debug模式启动JBoss服务器 接下来 在Debug屏中选择EclipseDebug作为调试设置 点击Debug按钮将远程调试器与JBoss服务器连接 如图 所示 educity cn/img_ / / / gif > 图 将远程调试器连接到JBoss服务器上 这样Eclipse的远程调试器就连接到了JBoss服务器上 选择Debug Perspective按钮切换到Eclipse的Debug视图 在该视图中显示出远程调试器已连接到本机的JBoss服务器上 端口号为 如图 所示 educity cn/img_ / / / gif > 图 远程调试器已连接到JBoss服务器上 在浏览器中输入URL地//localhost: /webapp/catalog来访问JBoss服务器上的JBossServlet 就像我们在Debug视图中看到的那样 servlet因抛出NullPointerException异常而被挂起 产生了异常的那一行代码被显示出来 如图 所示 educity cn/img_ / / / gif > 图 JBoss服务器在产生NullPointerException处被挂起 抛出异常的那一行是out println(str toString()); 我们可以在Eclipse IDE的Run菜单中选择不同的调试选项对该servlet应用进行调试 小结 我们在Eclipse IDE中以远程的方式调试了部署在JBoss服务器上的一个应用 只要将服务器设置成以debug模式启动 我们就可以用这个方法调试部署在其它类型应用服务器(如Weblogic)上的应用 lishixinzhi/Article/program/Java/ky/201311/28610 很赞哦! (1034)
- 上一篇
黄帝内经素问注序原文及译文 送薛存义序原文|翻译|赏析_原文作者简介
送薛存义序原文 翻译 赏析_原文作者简介 送薛存义序 [作者] 柳宗元 [朝代] 唐代 河东薛存义将行,柳子载肉于俎,崇酒于觞,追而送之江浒,饮食之。且告曰:“凡吏于土者,若知其职乎?盖民之役,非以役
- 下一篇
小型suv排名 想买辆6万左右的小型SUV,朋友推荐远景X3,说配置比宝骏510更好,想知道远景X3的配置究竟如何?!
想买辆6万左右的小型SUV,朋友推荐远景X3,说配置比宝骏510更好,想知道远景X3的配置究竟如何? 想买辆6万左右的小型SUV,朋友推荐远景X3,说配置比宝骏510更好,想知道远景X3的配置究竟如何
相关文章
- eclipse环境变量设置 eclipse插件的三种安装方法
- linux多线程通信 Eclipse客户端程序中多线程的使用[2]
- 项目储备库 Eclipse工具开发:建立项目[4]
- linux多线程通信 Eclipse客户端程序中多线程的使用[4]
- 同步模式和异步模式 Eclipse的工具开发:异步作业调度[2]
- 项目储备库 Eclipse工具开发:建立项目[1]
- 什么是一种大型工具式模板 Eclipse工具使用格式化模板应用
- chrome插件开发教程 关于Eclipse插件开发之定制向导(图)
- 线程是多个进程的执行过程对吗 关于Eclipse中UI程序的线程的讨论
- chrome插件开发教程 Eclipse入门之使用指南及开发Eclipse插件 (2)
爱学记

微信收款码
支付宝收款码