赞
踩
好久没写博客了,最近学习了不少东西,微服务框架的spring cloud还有linux的一些姿势。
找个时间把学习的心得记录一下吧,这篇写写非常有用的远程debug。
一般来说开发时会有本地环境、测试环境和生产环境3个环境,我们自己开发测试本地环境随便折腾就行,很方便,哪里不对debug启动调试一下就好。但是很多时候会出现本地环境测试好好怎么到测试环境运行就报错了,这时候本地环境在启动测试也不能重现或者有些流程或者业务不方便本地环境模拟测试。这时候远程debug的作用就出现了,你在centos7上的tomcat开放一个端口可以允许你本地远程连接然后调试。运行程序后在本地打断点就可以像平时一样一步一步调试了,是不是很爽?
JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,address=6666,suspend=n,server=y"
5.然后启动tomcat:
[root@localhost ~]# ./tomcat8/bin/startup.sh
6.在idea里选择你刚才创建的远程debug,并且debug启动,然后打断点浏览器发起请求正常调试成功,连接成功后下方控制台会输出xxxxx:xx连接成功:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。