ideal远程debug tomcat
一、背景
有时,一些服务无法在本地运行,或者已经部署到服务器的项目需要联调是,可以通过远程debug的方式进行。
二、3种远程debug的方法
2.1 通过java -jar 启动的项目
通过java -jar 启动的项目:把-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10005 放在 -jar之前
/tiandy/apps/datacenter/BD20220106/java/jdk1.8.0_171/bin/java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10005 -jar /tiandy/apps/datacenter/BD20220106/datacenter-starter-BD20220106.jar --spring.profiles.active=prod
2.2 通过tomcat启动的项目
通过tomcat启动的项目:把这一行放在 startup.sh 的第二行
declare -x CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
2.3、比较麻烦的一种方式,通过tomcat启动时
第一步:修改catalina.sh: 在文件开头,加入以下内容:
export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:5005
第二步:修改start.sh: 文件最后一行,有一句:exec “PRGDIR"/"PRGDIR"/"PRGDIR"/"EXECUTABLE” start “$@”
修改为
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
第三步:启动tomcat,通过日志查看监听是否启动
第四步:在ideal中远程debug
ideal远程debug tomcat相关推荐
- 远程debug Tomcat工程
1.登陆环境,修改环境中tomcat中的配置文件,主要修改tomcat下bin文件夹中的catalina.sh和startup.sh 步骤(1): catalina.sh文件修改: 在该文件的第一行添 ...
- 设置tomcat远程debug
查看端口占用情况命令: netstat -tunlp |grep 8000 tomcat 启动远程debug: startup.sh 中的最后一行 exec "$PRGDIR"/& ...
- 给Tomcat打开远程debug端口
>cd apache-tomcat-8.5.24 >cd conf >vim catalina.sh 在文件开始处添加: CATALINA_OPTS="-server -X ...
- IDEA对tomcat远程debug
一.场景: 1.实际项目开发中,为了方便定位问题,需要远程debug逐步调试代码. 二.远程debug原理: 1.实际是两个JVM进行远程通信,通讯的方式通过socket方式. 2.socket方式两 ...
- tomcat远程调试_docker容器远程debug(Tomcat)
前言 在部署tomcat项目时,项目部署好一会出现问题,我们只能通过日志的方式查看错误信息,很难找到真正错误的地方.docker对这个问题做了解决,通过docker部署tomcat项目,随后添加命令开 ...
- MyEclipse远程调试Tomcat
MyEclipse远程调试Tomcat 程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样.于是就灰常想看一下程序在远程运行时 ...
- java远程debug
常常会遇到在应用部署在weblogic,tomcat,jetty等服务器下,而我们的代码却在本地,如何用本地的代码调试远程服务器上的程序呢 在web服务器上添加jvm参数,如以下是我们启动jetty服 ...
- IntelliJ IDEA 2018.2.2远程调试Tomcat的配置方法
公司项目放在远程服务器上,之前都是将项目打包放上去运行后在log中查看相关调试信息,发现问题后在本地编辑器修改后再次打包上传调试,但是这种方式实在是让人抓狂,一则不断的在大量的log中查看有效信息太累 ...
- eclipse远程调试tomcat
项目部署到远程服务器上出现问题又缺乏日志信息的时候,特别想使用eclipse来debug查看各种信息.只要在tomcat里设置下参数重启下tomcat,就可以使用eclipse远程debug定位问题了 ...
最新文章
- Cisco交换机密码配置整理
- python进阶(小白也能看懂)——*args与**kwargs的使用
- Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令...
- 操作系统原理 : 非连续的内存分配,分段,页表
- android 字定义GridView 引用自己的定义布局
- 基于Colab Pro Google Drive的Kaggle实战
- [强]用VC++6.0编译调试汇编程序
- spring 中bean初始化
- 从底层看云:云计算准备好了么?
- eclipse集成weblogic开发环境的搭建
- 扩展AD 用户上传头像
- 电脑大小写怎么切换_小白买了Mac pro电脑学会基本操作
- python爬虫大众点评_Python爬虫(三)爬取大众点评网
- Adobe Flash CS 6新功能详解二——安装Toolkit-for-CreatJS插件
- Kali BeEF MSF的使用
- Padavan挂载SMB共享及编译ffmpeg
- linux root 拒绝访问权限,Linux下禁止通过root权限访问
- OCR应用:名片识别
- 适合中小企业的项目管理系统有哪些?
- 计算机键盘上范的怎么点击,键盘shift键怎么使用