摘要:前言系统体积比较臃肿,本地跑起来太慢,目前都是本地写完代码,提交,然后重新部署开发集成环境,如果测试有问题,再通过远程接入来调试。第一步当然,前提是服务器上要打开远程调试端口,进行的配置。
前言
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 -v PHP 7.3.4 (c...
摘要:远程调试分为两部分调试客户端和服务端。主动去连接的端口,连接成功后,调试开始。当然,单步调试的另一个好处是可以让初学者快速掌握项目的架构和执行流程。 博客原文链接 在使用php调试代码的时候,我通常都是使用简单暴力的echo之类的输出调试。这种调试方法的效率与个人能力正相关,你加一个echo多数是为了验证自己的一个推测,那么你对代码越熟悉,你推测的就会越准确,bug解决的就越快,相反...
阅读 3368·2021-11-24 09:38
阅读 1371·2021-11-22 15:08
阅读 1428·2021-09-29 09:35
阅读 456·2021-09-02 15:11
阅读 1282·2019-08-30 12:55
阅读 364·2019-08-29 17:16
阅读 475·2019-08-29 11:30
阅读 386·2019-08-26 13:23