「Idea远程调试java」idea远程调试jar

博主:adminadmin 2023-01-16 18:48:05 505

本篇文章给大家谈谈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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。