经常开发的同学肯定会遇到一个恶心的问题。

MD!明明老子本地是正常的,怎么一上测试环境or生产环境就炸崩崩了。

现在我们来配置远程debug,配完以后我甚至再也不喜欢在本地调试了(手动斜眼)

首先第一步请在linux服务器上的tomcat中bin目录下修改catalina.sh的配置。

export JAVA_OPTS="-server -Xms500m -Xmx500m -Xmn300m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:SurvivorRatio=10 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCMSInitiatingOccupancyOnly -XX:MaxTenuringThreshold=6 -XX:+ExplicitGCInvokesConcurrent -XX:+ParallelRefProcEnabled -XX:+ScavengeBeforeFullGC -XX:+CMSScavengeBeforeRemark -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=1 -XX:-UseBiasedLocking -XX:+UseFastAccessorMethods -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/src/logs/dump -XX:+PrintGCApplicationStoppedTime -verbose:gc -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:/usr/local/src/logs/dump/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=20M -Duser.timezone=Asia/Shanghai -Djava.security.egd=file:/dev/./urandom -Xdebug  -Xrunjdwp:transport=dt_socket,address=8788,server=y,suspend=n"

请在启动参数里配置-Xdebug  -Xrunjdwp:transport=dt_socket,address=8788,server=y,suspend=n

然后进入IDEA配置。

选择remote哦。

然后只要把IP和刚才配置的端口号加上就行。

然后点击debug运行。

出现这个界面即代表成功。

利用IDEA的远程debug进行远程代码调试。相关推荐

  1. idea远程Debug,远程调试

    如果需要进行测试直接跳到第三步进行设置就可以 idea远程Debug,远程调试 一.为什么使用远程Debug 二.搭建项目 1.项目配置 2.打包项目 三.Debug测试 1.创建链接 2.启动项目 ...

  2. Intellij IDEA 远程debug、远程tomcat部署项目

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

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

  4. IDEA配置远程debug

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

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

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

  6. VSCode连接远程服务器docker容器并调试代码

    1.连接远程服务器 (1)在VSCode中安装扩展Remote Development (2)安装完成左侧菜单栏出现一个远程资源管理的图标,选择SSH Targets,点击"+"添 ...

  7. Java Remote Debug(远程调试)

    Java Remote Debug(远程调试) 作者: ytfei 日期: 2011 年 05 月 08 日 发表评论 (0) 查看评论 新接手的项目采用的是Maven作为编译管理工具,项目内容则是按 ...

  8. 计算机视觉——利用openCV与Socket结合进行远程摄像头实时视频传输并保存图片数据

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.TCP协议通信步骤 二.代码实现 1.客户端 2.服务端 三.IP设置方法 四.效果演示 前言 本文的内容是利用o ...

  9. java远程debug

    常常会遇到在应用部署在weblogic,tomcat,jetty等服务器下,而我们的代码却在本地,如何用本地的代码调试远程服务器上的程序呢 在web服务器上添加jvm参数,如以下是我们启动jetty服 ...

最新文章

  1. 号外号外 你和python大牛的差距有多少?
  2. hdu 2553 N皇后问题(深度递归搜索)
  3. 电气:需求响应:初始化一个调度周期的可转入转出负荷(python实现)
  4. namenode单节点解决方案
  5. VS2015断点调试方法
  6. 传说中的世界500强面试题-推理能力(1)
  7. MySQL必知必会——数据库基础知识和MySQL基本使用
  8. matlab临界转速教学,转子动力学求解转子临界转速与固有频率详解.ppt
  9. win10下装黑苹果双系统_最完整的黑苹果安装教程,黑苹果安装前准备工具和软件...
  10. 怎样让机器有人类思维
  11. 王之泰201771010131《面向对象程序设计(java)》第一周学习总结
  12. DevExpress项目升级总结
  13. 收藏张老三的NHibernate 博客园专题之一
  14. leetcode-java.T015_3Sum---给定一个n个元素的数组,是否存在a,b,c三个元素,使用得a+b+c=0,找出所有符合这个条件的三元组
  15. windows键盘事件处理
  16. 06 现有原件模型的创建
  17. Syncthing文件同步方案完全攻略(亲测有效)
  18. 推荐一些IEDA,Eclipse十分好用的插件
  19. actuator的端口暴露
  20. 如何提高SEO网站域权重

热门文章

  1. 什么是堆、栈?堆和栈的区别
  2. 结果集没有当前行的解决方法
  3. 学习Three.js——后期处理(EffectComposer)
  4. CentOS7修改MySQL密码
  5. Win7有多条隧道适配器(isatap、teredo、6to4)的原因及关闭方法(转)
  6. Go --- 使用各服务商的短信服务,实现短信验证等需求
  7. 癌症专家推荐:揭秘抗癌果蔬排行18强(组图)
  8. 深入 javascript 之 call函数 用法
  9. 如何刷PTA,达到PTA甲级、乙级、顶级应具备的能力
  10. 8.编写程序,要求如下: 定义名为VolumeArea的抽象类,在其中定义圆周率的值为3.14159,并定义两个抽象方法volume(double r)和area(double r),它们的返回