IDEA 远程调试
所属分类 idea
浏览量 759
IDEA 配置
run / Edit Configurations
添加 jvm remote debug
填写名称
远程机器ip 及 debug 端口
写一个简单的 HelloForDebug 用来远程debug
package hello;
import java.time.LocalDateTime;
import java.util.concurrent.atomic.AtomicLong;
public class HelloForDebug {
private static final AtomicLong count = new AtomicLong(0);
public static void main(String[] args) throws Exception {
while(true){
long currentCount = count.get();
System.out.println("currentCount="+currentCount);
System.out.println("now time is "+ LocalDateTime.now());
Thread.sleep(3000);
}
}
}
java -cp . -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8010,server=y,suspend=n hello.HelloForDebug
idea 配置好 远程debug信息
运行 debug
在 循环里 断点即可
远程 debug 一个简单的 http server
启动http server
java -cp . -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n nanohttpd.HelloServer
Listening for transport dt_socket at address: 8000
Listening on port 8080. Hit Enter to stop.
http server 代码见
https://gitee.com/dyyx/hellocode/tree/master/src/nanohttpd
java HTTP Server NanoHttpd
java debug 原理简介
上一篇
下一篇
scala 表达式
Scala reduceLeft和reduceRight
scala Future和Promise
mac mvn 编译 找不到JDK
Scala map与flatMap
Scala 集合操作