想清楚要调试的代码跑在那个JVM 里
找到要调试的源代码
第一步:
调试命令:将如下命令加入到你要调试的java程序前
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044
suspend:提示java程序启动前先不要动,等我的调试器连上之后你在启动
address:连接的端口,默认是5005端口
还可以设置如下环境变量,启动java程序时会自动识别该环境变量等待调试
JAVA_TOOL_OPTIONS: -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044
第二步:
IDEA 中添加 Remote 指定当前 ip 和 端口即可
然后启动