Java 生产环境 debug
来源:互联网 发布:火箭vs雷霆数据 编辑:程序博客网 时间:2024/04/30 13:24
要解决的问题:生产环境是内网服务器,只提供跳板机额外网访问权限,通过 idea 对生产环境进行调试。
1、生产环境启动参数 start.sh
JAVA_DEBUG_OPTS=""if [ "$1" = "debug" ]; then JAVA_DEBUG_OPTS=" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n "fi# JAVA_DEBUG_OPTS 放在Java脚本启动的JVM参数# 解释: 随着jkd版本的升高,上面的写法变了,但是功能并不影响,待会儿到idea的时候就能看到了。# -Xrunjdwp 是通知JVM使用(java debug wire protocol)来运行调试环境。该参数同时了一系列的调试选项: # transport 指定了调试数据的传送方式# dt_socket 是指用SOCKET模式# address 端口# server=y/n VM 是否需要作为调试服务器执行。 # suspend=y/n 是否在调试客户端建立连接之后启动 VM 。
2、idea 配置调试端口
打开 idea 当前工程,Edit configurations…,如下图
在Remote配置如下,其实就是host和端口而已,其实上面脚本里面的就类似于idea里面的这些。
3、SecureCRT 配置端口转发
我只会用SecureCRT 做端口转发,其他要是有好的工具欢迎建议给大家
首先在 SecureCRT 登录跳板机,比如我的跳板机是120.27.227.13,右键 properties
或者点工具栏的 options->session options
然后点 Port Forwarding
,Add增加一条
编辑
4、以debug模式启动服务器
./start.sh debug
5、idea 点debug,就发现已经连接上了
现在就可以愉快的打断点调你的服务了,即将进入debug模式
阅读全文
1 0
- Java 生产环境 debug
- liux生产环境下的debug调试
- Eclipse-远程Debug,查找生产环境问题的利器
- 阿里云Linux配置java生产环境
- 生产环境上java项目的更新
- 生产环境的java项目如何更新
- 腾讯云centos7 安装语言环境及java生产环境
- 生产开启特定Debug日志
- 更新部署在Azure中的生产环境 - Cloud Service & Java
- 生产环境下JAVA进程高CPU占用故障排查
- 生产环境java应用 CPU使用率过高问题排查
- 生产环境下JAVA进程高CPU占用故障排查
- 生产环境下JAVA进程高CPU占用故障排查
- 生产环境下JAVA进程高CPU占用故障排查
- 生产环境下的Java排错调优视频教程推荐
- 生产环境下JAVA进程高CPU占用故障排查
- 如何对生产环境的JAVA应用进行远程调试
- 生产环境下JAVA进程高CPU占用故障排查
- php开发神器 -- phpStudy
- TensorFlow saved_model 模块
- 【每日一题-4】链表相交问题
- 从Matlab .fig文件中读取数据,并重新绘图
- 判断链表是否带环,若带环求环的长度,若带环求环的入口点
- Java 生产环境 debug
- 每周一本书之《大数据不说谎:大数据之下的世界》
- 欢迎使用CSDN-markdown编辑器
- I don't know where is the sky that I can touch
- Effictive GO(一)简介
- 如何在一台电脑上配置多个tomcat
- linux ftp安装21端口开发
- linux 安装 tomcat并配置tomcat服务
- php中的匿名函数和闭包(closure)