首页  

IDEA 远程调试     所属分类 idea 浏览量 766
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 集合操作