利用IDEA的远程debug进行远程代码调试。
经常开发的同学肯定会遇到一个恶心的问题。
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进行远程代码调试。相关推荐
- idea远程Debug,远程调试
如果需要进行测试直接跳到第三步进行设置就可以 idea远程Debug,远程调试 一.为什么使用远程Debug 二.搭建项目 1.项目配置 2.打包项目 三.Debug测试 1.创建链接 2.启动项目 ...
- Intellij IDEA 远程debug、远程tomcat部署项目
- 如何使用idea远程debug调试代码详解
目录 一.idea远程debug原理 二.创建一个springboot工程 三.IDEA远程调试配置 四.服务端开始debug模式 五.idea启动远程调用 六.启动远程调试参数解释 一.idea远程 ...
- IDEA配置远程debug
1.背景 本地打断点debug程序我们都不陌生,但是有些时候我们可能需要把服务运行在远程服务器上调试,那怎么让服务在运行时跑到我们本地IDE的断点呢.这里面Java实现了一套远程debug协议,我们不 ...
- php eclipse 远程断点,使用PHP 版eclipse来配置远程DEBUG PHP代码
关于如何在windows环境下给PHP安装Xdebug,请参考我之前的文章: http://blog..net/shikenian520/article/details/78647753 在PHP安装 ...
- VSCode连接远程服务器docker容器并调试代码
1.连接远程服务器 (1)在VSCode中安装扩展Remote Development (2)安装完成左侧菜单栏出现一个远程资源管理的图标,选择SSH Targets,点击"+"添 ...
- Java Remote Debug(远程调试)
Java Remote Debug(远程调试) 作者: ytfei 日期: 2011 年 05 月 08 日 发表评论 (0) 查看评论 新接手的项目采用的是Maven作为编译管理工具,项目内容则是按 ...
- 计算机视觉——利用openCV与Socket结合进行远程摄像头实时视频传输并保存图片数据
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.TCP协议通信步骤 二.代码实现 1.客户端 2.服务端 三.IP设置方法 四.效果演示 前言 本文的内容是利用o ...
- java远程debug
常常会遇到在应用部署在weblogic,tomcat,jetty等服务器下,而我们的代码却在本地,如何用本地的代码调试远程服务器上的程序呢 在web服务器上添加jvm参数,如以下是我们启动jetty服 ...
最新文章
- 号外号外 你和python大牛的差距有多少?
- hdu 2553 N皇后问题(深度递归搜索)
- 电气:需求响应:初始化一个调度周期的可转入转出负荷(python实现)
- namenode单节点解决方案
- VS2015断点调试方法
- 传说中的世界500强面试题-推理能力(1)
- MySQL必知必会——数据库基础知识和MySQL基本使用
- matlab临界转速教学,转子动力学求解转子临界转速与固有频率详解.ppt
- win10下装黑苹果双系统_最完整的黑苹果安装教程,黑苹果安装前准备工具和软件...
- 怎样让机器有人类思维
- 王之泰201771010131《面向对象程序设计(java)》第一周学习总结
- DevExpress项目升级总结
- 收藏张老三的NHibernate 博客园专题之一
- leetcode-java.T015_3Sum---给定一个n个元素的数组,是否存在a,b,c三个元素,使用得a+b+c=0,找出所有符合这个条件的三元组
- windows键盘事件处理
- 06 现有原件模型的创建
- Syncthing文件同步方案完全攻略(亲测有效)
- 推荐一些IEDA,Eclipse十分好用的插件
- actuator的端口暴露
- 如何提高SEO网站域权重
热门文章
- 什么是堆、栈?堆和栈的区别
- 结果集没有当前行的解决方法
- 学习Three.js——后期处理(EffectComposer)
- CentOS7修改MySQL密码
- Win7有多条隧道适配器(isatap、teredo、6to4)的原因及关闭方法(转)
- Go --- 使用各服务商的短信服务,实现短信验证等需求
- 癌症专家推荐:揭秘抗癌果蔬排行18强(组图)
- 深入 javascript 之 call函数 用法
- 如何刷PTA,达到PTA甲级、乙级、顶级应具备的能力
- 8.编写程序,要求如下: 定义名为VolumeArea的抽象类,在其中定义圆周率的值为3.14159,并定义两个抽象方法volume(double r)和area(double r),它们的返回