摘要:如果线上代码出现问题,如何用本地排查问题查找问题第一步保证本地代码与线上代码一致第二步在线上文件中文件中添加如下配置找到下面一行信息在下面的添加上
如果线上代码出现问题,如何用本地idea排查问题查找问题? 第一步:保证本地代码与线上代码一致; 第二步:在线上tomcat文件中/tomcat/bin/catalina.sh文件中添加如下配置
找到下面一行信息
#----- Execute The Requested Command -----------------------------------------
在下面的添加上:
JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8068,suspend=n,server=y"
#----- Execute The Requested Command ----------------------------------------- JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8068,suspend=n,server=y"
如下图:
创建一个远程连接,增加如下配置信息
1、添加连接服务器的信息,端口号与catalina.sh文件新增信息的address相同
2、与copy到linux服务器的信息相同
3、选择需要调试的项目
4、搞定
点击debug启动,显示如图信息标识连接成功,可以加断点进行调试了
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/72202.html
摘要:远程调试分为两部分调试客户端和服务端。主动去连接的端口,连接成功后,调试开始。当然,单步调试的另一个好处是可以让初学者快速掌握项目的架构和执行流程。 博客原文链接 在使用php调试代码的时候,我通常都是使用简单暴力的echo之类的输出调试。这种调试方法的效率与个人能力正相关,你加一个echo多数是为了验证自己的一个推测,那么你对代码越熟悉,你推测的就会越准确,bug解决的就越快,相反...
摘要:前言系统体积比较臃肿,本地跑起来太慢,目前都是本地写完代码,提交,然后重新部署开发集成环境,如果测试有问题,再通过远程接入来调试。第一步当然,前提是服务器上要打开远程调试端口,进行的配置。 前言 WMS系统体积比较臃肿,本地跑起来太慢,目前都是本地写完代码,提交,然后重新部署开发集成环境,如果测试有问题,再通过远程接入来调试。所以开发流程就变成 写单元测试写业务代码跑单元测试提交代码,...
阅读 2828·2023-04-26 02:14
阅读 3665·2019-08-30 15:55
阅读 1769·2019-08-29 16:42
阅读 2669·2019-08-26 11:55
阅读 2759·2019-08-23 13:38
阅读 419·2019-08-23 12:10
阅读 1241·2019-08-23 11:44
阅读 2656·2019-08-23 11:43