当项目部署到远程服务器上的时候,很多时候会发现在远程服务器上执行的结果与我们在本地的执行结果不一致,因此,为了方便我们部署到远程服务器上和在本地debug调试一直,特需配置远程debug调试。

配置远程debug的条件:

1、项目部署之后可以通过服务器的IP和端口访问到项目

2、如果项目通过nginx负载,通过nginx的IP不能进行配置,只能通过服务器的IP才能配置远程debug。

项目打war包部署的配置方式:

一、服务器上tomcat配置

找到tomcat的bin目录下的catalina.sh文件,适用vim打开在第一行添加远程连接的IP如下:

#10086为远程连接端口,可自己设置
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=10086"

然后将项目打war包部署到tomcat的webapps目录下启动,如果防火墙打开,需要给以上端口开通防火墙。

二、本地IDEA配置

 

三、完成

至此,就可以在本地idea上进行调试代码。

项目打jar包部署的配置方式:

一、本地IDEA配置

 

二、服务器启动项目

三、完成

IDEA配置远程debug调试相关推荐

  1. openstack windows下远程debug调试(komodo)

    2019独角兽企业重金招聘Python工程师标准>>> 感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如有转载,请保留源作者博客信息. Be ...

  2. 使用 IDEA 远程 Debug 调试

    背景 有时候我们需要进行远程的debug,本文研究如何进行远程debug,以及使用 IDEA 远程debug的过程中的细节.看完可以解决你的一些疑惑. 配置 远程debug的服务,以springboo ...

  3. IDEA配置远程debug

    1.背景 本地打断点debug程序我们都不陌生,但是有些时候我们可能需要把服务运行在远程服务器上调试,那怎么让服务在运行时跑到我们本地IDE的断点呢.这里面Java实现了一套远程debug协议,我们不 ...

  4. 使用IDEA远程debug调试(一篇懂所有)

    使用IDEA远程调试(一篇懂所有) 背景 有时候我们需要进行远程的debug,本文研究如何进行远程debug,以及使用 IDEA 远程debug的过程中的细节.看完可以解决你的一些疑惑. 配置 远程d ...

  5. IntelliJ IDEA远程debug调试

    IntelliJ IDEA远程debug调试 IntelliJ IDEA远程debug调试 解决痛点: 排查线上bug log日志埋点不准确,告别屡次打包部署cycle 前提: 本地代码必须与远程代码 ...

  6. 如何使用idea远程debug调试代码详解

    目录 一.idea远程debug原理 二.创建一个springboot工程 三.IDEA远程调试配置 四.服务端开始debug模式 五.idea启动远程调用 六.启动远程调试参数解释 一.idea远程 ...

  7. idea 远程debug调试

    1,远程DEBUG的必要性    由于部署环境的差异性,相信很多朋友都碰到过开发环境正常测试过的功能在测试环境甚至生产环境下出现bug的情况.一般情况下,生产环境可以采取的手段比较单一,即通过日志的方 ...

  8. php eclipse 远程断点,使用PHP 版eclipse来配置远程DEBUG PHP代码

    关于如何在windows环境下给PHP安装Xdebug,请参考我之前的文章: http://blog..net/shikenian520/article/details/78647753 在PHP安装 ...

  9. Java远程DEBUG调试教程

    背景 在日常的开发工程中可能需要排查线上Bug,此时远程DEBUG就发挥用处了,前提是保持远程和本地的代码版本是一致的. 原理 Java程序经过编译后的字节码是运行在JVM上的,通过JDWP将其和代码 ...

最新文章

  1. 分布式概念-如何访问到分布式系统中的服务
  2. 小学生python-小学生学python(三)
  3. BS开发中常用的Javascript技术
  4. 湖南工业大学在线计算机作业答案,湖南工业大学《计算机组成原理》试题集,共7份,有部分答案...
  5. python的zip函数_python的zip函数
  6. android button 图片不缩放,ImageButton如何让图片按比例缩放不被拉伸
  7. Android基础知识之智能指针:强指针和弱指针
  8. Jmeter中主要管理器功用
  9. NVIDIA Nsight Eclipse 安装
  10. 浏览器与输入法——用户入口的争夺
  11. vue 定位所在地_Vue 获取当前地理位置
  12. 微信小程序支付和退款(微信公众号和微信小程序支付和退款属于一个爹妈)
  13. 服务器响应码418,HTTP状态码是什么?与SEO相关的有哪些?
  14. 奇异值分解实验:图像压缩与推荐系统
  15. 计算机技术与软件专业技术和计算机二级,软考是什么,跟计算机二级的差别是什么? - 收获啦...
  16. vivo X Flip会是高端手机市场的又一折叠屏爆款吗?
  17. VC 编译选项的使用点滴 warring lnk4908
  18. 《把时间当做朋友》 读后感
  19. jsp网上招标系统毕业设计
  20. 零基础学习UI设计技能

热门文章

  1. 怎么学习单片机编程?单片机基础入门内容有哪些
  2. F1C100S电阻触摸屏驱动
  3. 【解决方案】AI视频结构化智能安防平台EasyCVR保护小区居民安全智能监控方案
  4. php laravel 忘记密码,Laravel实现找回密码及密码重置,详细操作
  5. ios8在通用设置中文键盘无效的解决方法(中文键盘设置)
  6. 数据库连接:Can`t connect to MySQL server on “localhost“(10038)
  7. OpenCV 数组存储图片像素值,便于后期图像处理
  8. CMS是Content Management System的缩写,意为内容管理系统。
  9. MySQL密码忘记了如何操作
  10. 磁盘阵列柜 和存储有什么区别