`
AILIKES
  • 浏览: 186286 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于远程debug

阅读更多

java程序远程debug的操作步骤:打包,上传,启动 ,配置,调试

1.程序打包:

                   例如maven打包:clean package -Dmaven.test.skip=true -Pdev

2.上传:

                   rz命令,将打好的程序包上传至linux服务器上

3.启动:

                   采用如下命令启动上传到服务器的程序:

                   java -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8199 -cp jpda.jar    {main方法所在类的全路径}

                  tomcat启动:

                   1.Linxu系统: apach/bin/startup.sh开始处中增加如下内容:

                    declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE

                    -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"   

                    或将apach/bin/startup.sh最后一行

                       exec "$PRGDIR"/"$EXECUTABLE" start "$@"

                    修改成:exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

                   2.Windows系统: apach/bin/startup.bat开始处中增加如下内容:

                    SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE 

                    -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788

                    3.启动tomcat:startup.sh jpda start

                    4.查看指定端口是否启动:netstat -an | grep 8000

                    结果:tcp        0      0 0.0.0.0:8000                0.0.0.0:*                   LISTEN

4.配置:

                   右键debug as  >>  debug Configurations   >>   选中 Remote Java Application >> 点击左上角的new launch configurations 图标  >>  右边的project框中选择刚才打包的项目  >>  host:远程服务器地址,也就是上面上传的服务器IP   >>    port:上面启动命令中的address

5.调试/debug:

                    然后启动这个configuration,则会连接到这个端口,如上配置完后调试开始了,首先,在eclipse中启动上面配置好的debug,设好断点,然后,访问刚才上传到服务器的项目,就可以像本地debug一样的操作了.

 

注意: eclipse中的项目要与上传到服务器的项目保持一致(完全一样),否则断点会偏离

          注意访问的是上传到服务器上面的项目,不是访问本地项目,只是断点设在本地项目中.

          此时再查看端口监听IP,会发现已经不是0.0.0.0了!

 

分享到:
评论

相关推荐

    weblogic远程debug

    在开发过程中,为了定位和解决复杂的问题,远程Debug功能显得尤为重要。本篇文章将详细讲解如何配置WebLogic Server进行远程Debug。 首先,我们要了解远程Debug的基本原理。远程Debug允许开发者在不中断生产环境...

    Jrebel远程热部署+远程debug1

    **Jrebel 远程热部署与远程 Debug 知识点详解** Jrebel 是一个强大的 Java 开发工具,它提供了应用程序的实时热部署功能,允许开发者在不重启应用的情况下看到代码更改的效果。同时,结合远程 Debug 功能,开发者...

    eclipse远程debug

    eclipse 远程 debug tomcat 和 websphere 的 web 应用 eclipse 远程 debug 是一种常用的 debugging 技术,用于在远程服务器上调试 Web 应用程序。今天我们将讨论如何使用 eclipse 远程 debug tomcat 和 websphere ...

    tomcat远程debug测试

    【Tomcat远程Debug测试】是针对Java应用服务器Tomcat的一种调试方法,允许开发者在本地Eclipse环境中对运行在远程服务器上的Tomcat应用进行调试。以下是详细的步骤和知识点: 1. **配置Tomcat**: - **Windows系统...

    windchill和eclipse的debug集成实现远程debug以及Log4J使用

    1:windchill和eclipse的debug集成实现远程debug 2:在windchill中Log4J使用

    远程debug调试Java

    远程debug调试Java,直接替换到apache-tomcat-7.0.78/bin/下的startup.sh

    tomcat远程debug与jrebel热部署文件

    至于`remote-debug.bat`,这是一个用于远程调试的批处理文件,它通常会调用已经配置好远程调试参数的`catalina.sh`或`catalina.bat`,并启动调试客户端,连接到之前设置的调试端口(如8000)。 总结来说,通过配置...

    使用eclipse远程debug .

    本文将详细讲解如何使用Eclipse这一流行的Java集成开发环境(IDE)进行远程Debug。Eclipse远程Debug功能允许开发者对运行在另一台机器上的应用程序进行调试,这对于分布式系统或者服务器端应用的调试尤其有用。 ...

    eclipse远程debug调试

    NULL 博文链接:https://akycza.iteye.com/blog/1500002

    使用Tomcat+Eclipse远程Debug

    ### 使用Tomcat+Eclipse进行远程Debug的详细步骤与配置 #### 一、前言 在软件开发过程中,尤其是Web应用的开发中,调试是必不可少的一个环节。为了更好地定位和解决问题,开发者经常需要对运行在服务器上的应用...

    jvm tomcat eclipse 远程 断点 debug 调试 jpda

    在Eclipse中,打开Debug配置界面,选择"Remote Java Application"模板,填入远程服务器的信息(主机名、端口号),然后启动调试。当远程应用执行到断点处时,Eclipse会暂停并显示当前上下文,使得开发者可以查看...

    phpstorm 远程调试,远程网页调试,使用远程php命令进行本地debug调试

    phpstorm远程网页调试,解决线上的问题无法调试的问题,能够更好的在线调试代码 phpstorm远程debug,可以解决一些windows系统上无法安装的插件的调试,例如swoole,ffmpeg,imagick等

    Tomcat 远程 Debug

    Tomcat_Remote_Debug This document describe how to use intelljIDE remote debug tomcat on Linux

    swoole的远程debug调试.docx

    phpstorm2019远程调试swoole4.4.5 centos详细配置讲解,win10环境下安装,排除了可能跳进去的坑

    TongWeb的debug调试.doc

    这里的`debug`参数指示TongWeb以调试模式启动,而`49812`是远程调试的端口号。这个命令在启动参数中添加了`-Xrunjdwp`选项,它告诉JVM开启一个基于socket的远程调试接口,`transport=dt_socket`表示使用socket传输...

    规则的远程debug

    ### 规则的远程Debug:ILOG环境下深入解析 #### 题目解析与核心概念 **规则的远程Debug**这一题目聚焦于在特定的IT环境中实现远程调试技术,尤其针对的是ILOG规则引擎在Websphere应用服务器下的调试方法。远程调试...

    DebugView远程服务器启动命令

    DebugView远程服务器启动命令

    windchill远程调试详细介绍

    windchill 远程调试详细介绍 Windchill 是一种基于 Java 平台的开发环境,它提供了一个强大而灵活的远程调试机制。本文将详细介绍 Windchill 远程调试的配置和实现过程。 一、Windchill 远程调试概述 Windchill ...

    Debug远程断点调试配制

    在IT行业中,远程断点调试是一项非常重要的技能,特别是在大型...以上就是关于"Debug远程断点调试配制"的详细内容,掌握了这些知识,你将能够有效地对Weblogic上的远程项目进行调试,从而提升问题排查的效率和准确性。

    Java远程debug调试视频教程+文档+源码.txt

    Java远程debug调试视频教程+文档+源码 结合IDEA工具 jar包 war包方式

Global site tag (gtag.js) - Google Analytics