按照上面图的位置打开配置面板新建一个Remote调试面板如下: 按照上图所示的顺序结合你自己服务器和本地环境依次进行配置,然后点击确定就行了。其中步骤 2 和 4 端口就是我们远端指定的debug_port端口号。 3.2 JDWP 协议 这里有一个小小的知识点就是 参数中的jdwp。那么什么是jdwp? JDWP 是 Java Debug Wire Protoc...
查找Tomcat的debug端口:/JPDA_ADDRESS= 默认的debug端口是8000,我这里是配成了5005 在bin目录下执行命令sh catalina.sh jpda start,可以启动tomcat并开启远程调试的端口 其实官方教程是在文件的开头加上export JAVA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005',但是我不想让其他同事...
2,点击左上角'+'号,选择Remote。分别填写右侧三个红框中的参数:Name,Host(想要指定的远程调试端口)。 3,点击界面右下角应用按钮即可。 二、启动远程服务 在服务器上启动jar服务,命令如下: nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=42917 -jar cloud-test.jar &,这里42917...
java -agentlib:jdwp=transport=dt_socket,address=9999,suspend=y,server=y com.pkslow.basic.RemoteDebug 本地电脑IDEA配置如下: 开始debug,正常控制了远程服务端的Java: 服务端的实时执行情况: 让程序执行完如下: $java-agentlib:jdwp=transport=dt_socket,address=9999,suspend=y,server=ycom.pkslow.basic.Re...
简介:IntelliJ IDEA - 远程 remote debug 教程实战和要点总结 远程调试,特别是当你在本地开发的时候,你需要调试服务器上的程序时,远程调试就显得非常有用。 JAVA 支持调试功能,本身提供了一个简单的调试工具JDB,支持设置断点及线程级的调试同时,不同的JVM通过接口的协议联系,本地的Java文件在远程JVM建立联系和通信...
当然有解决方案,这就是远程调试(Remote debugging)。远程调试使开发人员能够直接诊断服务器或其它线上进程上的问题,它提供了跟踪线上运行时错误并确定性能瓶颈和问题根源的方法,让你能够像在本地调试一样 Debug 远程服务器。接下来我们将使用流行的 Java IDE,由 JetBrains 出品的IntelliJ IDEA来进行远程调试。要让远程...
java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=64057 remote-debug-1.0-SNAPSHOT.jar 使用java -jar 的方式启动程序,并且添加了一串特殊的参数,这是我们能够开启远程 debug 的关键,以-开头的参数是 jvm 的标准启动参数,关于 jvm 启动参数相关的知识可以先去其他博客了解。
当然有解决方案,这就是远程调试(Remote debugging)。远程调试使开发人员能够直接诊断服务器或其它线上进程上的问题,它提供了跟踪线上运行时错误并确定性能瓶颈和问题根源的方法,让你能够像在本地调试一样 Debug 远程服务器。接下来我们将使用流行的 Java IDE,由 JetBrains 出品的IntelliJ IDEA来进行远程调试。 要让远...
idea.exe remotedebug :其中,是远程服务器的IP地址或主机名,是你在配置远程调试参数时指定的端口号。 调试你的Java应用程序一旦远程调试启动成功,你就可以像本地调试一样使用IDEA的调试工具进行断点设置、变量查看、单步执行等操作了。需要注意的是,要使远程调试正常工作,你的Java应用程序需要在启动时开启调试模式。
java -agentlib:jdwp=transport=dt_socket,address=18090,server=y,suspend=n -jar myservice-0.0.1-SNAPSHOT.jar 1. 如果是传统的 Spring + tomcat war 档项目,则是在tomcat/bin/catalina.sh裡,加入 JAVA_OPTS 设定 jvm 启动参数 #!/bin/shJAVA_OPTS="-agentlib:jdwp=transport=dt_socket,address=18090,...