知识大全 技术分享 配置Eclipse进行远程调试二(图)

Posted 视图

篇首语:时人不识凌云木,直待凌云始道高。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 技术分享 配置Eclipse进行远程调试二(图)相关的知识,希望对你有一定的参考价值。

技术分享 配置Eclipse进行远程调试二(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   配置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参数有    >    为了演示Eclipse的远程调试功能 需要在JBossServlet中抛出异常 为此我们在JBossServlet java中引入NullPointerException(空指针异常) 把原先的代码     out println( Eclipse JBoss Debugging );    改为     String str=null;out println(str toString());    接下来 为该Eclipse项目的远程调试进行设置 在Debug选项下拉条中选择Debug选项 如图 所示    >    图中显示的是Debug屏 在该屏中选中Remote Java Application节点 右击节点选择New 如图 所示    >    在Debug Configuration屏中为Debug设置指定名字 选中要调试的项目 也就是此前在Eclipse IDE中创建的EclipseJBoss项目 为Connection Type(连接类型)选择默认值 在Connection Properties(连接属性)中将Host指定为localhost 将Port(端口)指定为 (JBoss服务器批命令脚本run中的端口设定值) 点击Apply按钮将此远程Java应用调试设置加入 如图 所示    >    接下来 在JBossServlet java文件中加入异常断点 此前我们已在JBossServlet中引入了NullPointerException异常 选择Run > Add Java Exception Breakpoint在该servlet类中加入断点 如图 所示    >    如果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服务器连接 如图 所示    >    这样Eclipse的远程调试器就连接到了JBoss服务器上 选择Debug Perspective按钮切换到Eclipse的Debug视图 在该视图中显示出远程调试器已连接到本机的JBoss服务器上 端口号为 如图 所示    >    在浏览器中输入URL地//localhost: /webapp/catalog来访问JBoss服务器上的JBossServlet 就像我们在Debug视图中看到的那样 servlet因抛出NullPointerException异常而被挂起 产生了异常的那一行代码被显示出来 如图 所示    >    抛出异常的那一行是out println(str toString()); 我们可以在Eclipse IDE的Run菜单中选择不同的调试选项对该servlet应用进行调试      小结    我们在Eclipse IDE中以远程的方式调试了部署在JBoss服务器上的一个应用 只要将服务器设置成以debug模式启动 我们就可以用这个方法调试部署在其它类型应用服务器(如Weblogic)上的应用 cha138/Article/program/Java/ky/201311/28610

相关参考

知识大全 tomcat远程调试设置

  rem  rem和eclipse建立远程调试的方法管用  rem  SETCATALINA_OPTS=serverXdebugXnoagentpiler=NONEXrunjdwp:transpor

知识大全 Eclipse配置SQLExplorer访问数据库2(图)

Eclipse配置SQLExplorer访问数据库2(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 技术分析:使用Eclipse进行SWT编程(图)

技术分析:使用Eclipse进行SWT编程(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Visual Studio中对Linux应用进行远程调试

VisualStudio中对Linux应用进行远程调试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 发布您的最新基于Eclipse的产品二(图)

发布您的最新基于Eclipse的产品二(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  > 

知识大全 在eclipse中使用jetty

   在eclipse中使用jetty是非常简单的对于其他的ide配置基本上都一致以前如果想调试web服务必须要在庞大的开发插件下进行如myeclipse其实只是需要简单

知识大全 技术分享——开发Eclipse自定义控件

技术分享——开发Eclipse自定义控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在基于

知识大全 在Eclipse 3.1体验J2SE 5.0新特性二(图)

在Eclipse3.1体验J2SE5.0新特性二(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 技术分享 在Spring中实现事务挂起(图)

技术分享在Spring中实现事务挂起(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要 

知识大全 TOMCAT开放远程调试端口

TOMCAT开放远程调试端口  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  方法  WIN系统在