资讯专栏INFORMATION COLUMN

简要记录下IDEA进行远程调试

Michael_Ding / 1734人阅读

摘要:前言系统体积比较臃肿,本地跑起来太慢,目前都是本地写完代码,提交,然后重新部署开发集成环境,如果测试有问题,再通过远程接入来调试。第一步当然,前提是服务器上要打开远程调试端口,进行的配置。

前言

WMS系统“体积”比较臃肿,本地跑起来太慢,目前都是本地写完代码,提交,然后重新部署开发集成环境,如果测试有问题,再通过远程接入来调试。所以开发流程就变成

写单元测试
写业务代码
跑单元测试
提交代码,部署开发环境
跑业务案例
有问题再远程调试

几轮远程调试下来,发现一些问题 1. 速度慢 2. 控制日志打不出。不过好处是可以查看线程堆栈变量信息。

第一步

当然,前提是服务器上要打开远程调试端口,进行JDWP的配置。

JAVA_OPTS="-Xms1024m -Xmx3000m -Xmn1000m -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ParallelGCThreads=16 -XX:+PrintGCDetails -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime -Xloggc:gc.log -XX:+PrintGCDateStamps"
export JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8060
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=xx.xx.xx.xx"
第二步

在idea上设置调试器

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70716.html

相关文章

  • 一文掌握PHP Xdebug 本地与远程调试

    摘要:原文链接一文掌握本地与远程调试很久没写了同样很很久没有用了,近期有个简单的场景要用到,简单记录一下关键步骤。配置与本地调试的配置不一样的地方就是和,其他地方大同小异。 原文链接:一文掌握PHP Xdebug 本地与远程调试 很久没写PHP了、同样很很久没有用XDebug了,近期有个简单的场景要用到,简单记录一下关键步骤。 本地调试 本地环境: $ php -v PHP 7.3.4 (c...

    MrZONT 评论0 收藏0
  • IDEA集成xdebug远程调试功能

    摘要:远程调试分为两部分调试客户端和服务端。主动去连接的端口,连接成功后,调试开始。当然,单步调试的另一个好处是可以让初学者快速掌握项目的架构和执行流程。 博客原文链接 在使用php调试代码的时候,我通常都是使用简单暴力的echo之类的输出调试。这种调试方法的效率与个人能力正相关,你加一个echo多数是为了验证自己的一个推测,那么你对代码越熟悉,你推测的就会越准确,bug解决的就越快,相反...

    haobowd 评论0 收藏0
  • 玩转Elasticsearch源码-使用Intellij IDEA和remote debug调试源代

    摘要:像工具就是用了这些功能达到魔术般的效果。是一个特定的可选实现,用来定义调试者与运行之间的通讯,它的是通过本地库的或者支持实现的。简单来说,会建立运行应用的和调试者本地或者远程之间的桥梁。 开篇 学习源码第一步就是搭建调试环境,但是看了网上大部分Elasticsearch调试方式都是配置各种环境变量然后直接启动Main方法,而且还各种报错。今天提供新的方式--remote debug来避...

    Youngs 评论0 收藏0
  • idea远程linux代码调试

    摘要:如果线上代码出现问题,如何用本地排查问题查找问题第一步保证本地代码与线上代码一致第二步在线上文件中文件中添加如下配置找到下面一行信息在下面的添加上 如果线上代码出现问题,如何用本地idea排查问题查找问题? 第一步:保证本地代码与线上代码一致; 第二步:在线上tomcat文件中/tomcat/bin/catalina.sh文件中添加如下配置 找到下面一行信息#----- Execute...

    Genng 评论0 收藏0
  • idea远程linux代码调试

    摘要:如果线上代码出现问题,如何用本地排查问题查找问题第一步保证本地代码与线上代码一致第二步在线上文件中文件中添加如下配置找到下面一行信息在下面的添加上 如果线上代码出现问题,如何用本地idea排查问题查找问题? 第一步:保证本地代码与线上代码一致; 第二步:在线上tomcat文件中/tomcat/bin/catalina.sh文件中添加如下配置 找到下面一行信息#----- Execute...

    Chao 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<