首页 > 其他分享 >idea远程打断点

idea远程打断点

时间:2023-12-03 13:32:05浏览次数:39  
标签:打断 5005 -- idea JVM dt 远程 端口号 socket

某些情况调试必须要在centos环境,本文介绍idea远程断点调试方法。请确保有一台自用服务器,可以按照本文开启远程断点。

tomcat配置

找到tomcat配置文件./bin/catalina.sh,增加下面一行命令

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"

此处使用5005端口号,也可以根据实际情况选择当前机器空闲端口。

  • -Xdebug:启用调试特性
  • -Xrunjdwp:启用JDWP实现,它包含以下若干子项:
  • transport=dt_socket:JPDA front-end和back-end之间的传输方法。dt_socket表示使用套接字传输。
  • address=8000:JVM在8000端口上监听请求。
  • server=y:y表示启动的JVM是被调试者。如果为n,则表示启动的JVM是调试器。
  • suspend=y:y表示启动的JVM会暂停等待,直到调试器连接上。如果你想从Tomcat启动的一开始就进行调试,那么就必须设置suspend=y。

如果是windows环境,修改修改catalina.bat

SET CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n"

开放端口号

centos防火墙开放5005端口号

firewall-cmd --zone=public --add-port=5005/tcp --permanent
firewall-cmd --reload

重启tomcat

一定要重新启动tomcat,否则不生效,另外服务器代码要和本地开发环境一致。

查看端口使用状态

lsof -i:5005

idea添加远程环境配置

添加配置

idea远程打断点_idea

选择remote jvm debug

idea远程打断点_tomcat_02

填写服务器ip,端口号

idea远程打断点_idea_03

debug模式启动即可。

成功后截图

centos服务器上查看端口连接状态

idea远程打断点_idea_04

idea控制台

idea远程打断点_tomcat_05

注意,断点将影响其他人访问!

标签:打断,5005,--,idea,JVM,dt,远程,端口号,socket
From: https://blog.51cto.com/u_15621957/8667399

相关文章

  • idea本地连接oracle数据库的配置设置
    先粘贴连接成功的截图:为什么要先贴图,主要是想重点来说一下这里面红框参数如何设置。我想先说一下我的环境背景:服务器环境:虚拟机,linux:centOS7.5,oracle19c(具体版本:19.3.0.0),连接服务器客户端工具:mobaxterm接下来我一个一个说上面的参数应该如何设置:host:就是我的idea连接的虚......
  • java管理远程主机 github
    Java管理远程主机GitHub引言在现代软件开发中,版本控制是非常重要的一环。GitHub作为一个流行的在线代码托管平台,提供了强大的版本控制和协作功能。在Java应用程序中,我们可以使用各种库和工具来管理远程主机上的GitHub仓库。本文将介绍如何使用Java代码来管理远程主机上的GitHub......
  • 本地代码保存到git远程仓库上
    1.在gitee上创建一个空的仓库2.在本地文件夹中使用gitinit初始化git配置3.这一步看情况,如果设置了全局配置,也能使用全局配置提交就不用做了gitconfiguser.namegitconfguser.emailgitconfiguser.name"xxx"gitconfguser.email"[email protected]"4.gitadd.5.将本地仓......
  • Linux虚拟机如何配置网络之Xshell远程连接
    一、下载远程连接工具Xshell二、使用Xshell远程连接虚拟机1、查看虚拟机ip命令:ipaddr2、打开Xshell软件,点击新建会话   连接成功3、检查网络状态,开启虚拟机输入命令   pingwww.baidu.com ......
  • vscode远程连接linux
    参考:https://zhuanlan.zhihu.com/p/667236864?utm_id=0#一、安装过程1、安装插件remote-ssh2、点击远程资源管理器、新建远程远程资源管理器:RemoteExplorer,左侧extensions下一个像电脑一样的新建远程:在ssh栏右侧加号点击3、在窗口上方弹出的命令框中输入:sshname@ip,name是......
  • ideal打包
    1.路径:file--projectstructrue--sdk选择jdk版本 2.路径:file--setting---java compilerusecompiler:选择javacprotectedbytecodeversion:选择jdk版本,我这里用的是1.8版本在下边选择module:选择java程序点击apply--ok3.右侧gradle里构建jar包  最后在项目所在......
  • idea修改idea64.exe.vmoptions导致打不开问题(破解后的idea)
    问题原因是在idea中改了idea64.exe.vmoptions配置,导致idea打不开。网上帖子很多说是C盘appdata里面的缓存idea64.exe.vmoptions文件删除或者更改成跟安装目录一样的就行了。 idea用了激活工具方式解决:如果用了激活工具,激活工具目录里一般都会有idea64.exe.vmoptions同名......
  • IDEA设置默认maven配置
    前言:当你刚开始使用idea的时候,他会默认选用你本地C盘的maven仓库,而且随着maven使用的越多C盘就会出现爆满的情况,这个时候我们需要自己下载一个maven仓库或者是把C盘的仓库移到其他盘里去。然后就是每次开启一个新项目的时候,都要自己手动的去修改仓库地址相当麻烦,那么重点来了怎么......
  • IDEA修改背景颜色为护眼绿
    使用全绿色的图片作为背景,可以实现整个IDE都是绿色背景的设置方法:File–>Settings–>Appearance&Behavior–>Appearance–>在右侧的界面找到BackgroundImage…背景图片的名称需要是全英文的,否则选择图片的时候无法显示出来......
  • idea 查看 class文件 出现 /* compiled code */
    idea在初始化的时候会默认自带反编译插件,但是在有的同学初始化的时候没有勾选上插件,从而导致不能正常的反编译,class类提示 /*compiledcode*/。 解决方案:选择file->settings->plugins,在installed的插件中搜索JavaBytecodeDecompiler,勾选上后点击右下角的a......