「Idea远程调试java」idea远程调试jar
本篇文章给大家谈谈Idea远程调试java,以及idea远程调试jar对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
IDEA-断点、调试、远程JVM调试
应用场景:遍历时只想看满足某情况的断点。
IDEA断点不能一步步回退,只能回退到目标方法被调用的地方。
添加启动参数,下面举个例子( -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 是上面复制的):
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar ioewvsau-1.0.0.jar
IDEA远程debug SpringBoot项目
新建SpringBoot测试项目springboot-test,只需要web依赖支持即可
pom.xml里配置jvmArguments参数
加了此配置后,打包后的项目发布服务器,可支持远程debug,具体参数详解。
1、-Xrunjdwp 通知JVM使用(Java debug wire protocol)运行调试环境。该参数同时包含了一系列的调试选项。
2、transport指定了调试数据的传送方式,dt_socket是指用SOCKET模式,另有dt_shmem指用共享内存方式,其中,dt_shmem只适用于Windows平台。
3、address 调试服务器的端口号,客户端用来连接服务器的端口号。
4、server=y/n VM 是否需要作为调试服务器执行。
5、suspend=y/n 是否在调试客户端建立连接之后启动VM。
1、将jar包拷贝到阿里云
2、登录阿里云ECS启动jar
启动OK,监听socket 5005端口
3、ECS安全组开放端口
需要在ECS安全组开放8080、5005端口
4、无法访问阿里云服务的问题
如果无法访问阿里云服务,可参考我另外一篇文章: 阿里云服务器中Ubuntu中部署tomcat无法访问问题解决
IDEA要进行远程DEBUG,需要进行配置。
如何使用 idea 远程调试 java 代码
不明白你说的远程调试是什么意思 ,如果你的意思是 , 调试已经发布上线的代码 , 那是不行的 , idea是个IDE , 只有在本地你的idea容器里边跑起来的项目 , 才可以调试
如果你说的是调试页面功能 , 那么F12 , 可以帮到你
IDEA配置远程debug
本地打断点debug程序我们都不陌生,但是有些时候我们可能需要把服务运行在远程服务器上调试,那怎么让服务在运行时跑到我们本地IDE的断点呢。这里面Java实现了一套远程debug协议,我们不用关注协议细节,只需要知道如何配置就好了,下面看如何配置。
第一步:
点击Edit Configurations选项
第二步:
在弹出的窗口左上方点击+号按钮。
第三步:
在+号列表中选择remote选项。
第四步:
设置remote名字,远程debug通信端口。
这里localhost是默认选项,根据我们服务部署在哪台机器上,修改成那台机器的IP地址即可。
第五步:
在服务的启动参数中添加第四步自动生成的
Command line arguments for remote JVM中的内容。
第六步:
启动远程服务,然后在IDAE中加断点,debug这个remote就可以连接到remote JVM进行远程debug了。
关于Idea远程调试java和idea远程调试jar的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。