远程debug设置
java -Djavax.net.debug=ssl -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=28000 -jar springboot-demo-0.0.1-SNAPSHOT.jar
参数含义:
-XDebug 启用调试。
-Xnoagent 禁用默认sun.tools.debug调试器。
-Djava.compiler=NONE 禁止 JIT 编译器的加载。
-Xrunjdwp 加载JDWP的JPDA参考执行实例。
transport 用于在调试程序和 VM 使用的进程之间通讯。
dt_socket 套接字传输。
dt_shmem 共享内存传输,仅限于 Windows。
server=y/n VM 是否需要作为调试服务器执行。
suspend=y/n 是否在调试客户端建立连接之后启动 VM 。
address=28000 调试服务器的端口号,客户端用来连接服务器的端口号。
该配置详细说明了如何进行Java远程调试,包括启用调试模式(-Xdebug),禁用默认调试器(-Xnoagent),禁止JIT编译器(-Djava.compiler=NONE),使用套接字传输方式(-Xrunjdwp)以及设置调试服务器监听特定端口(address=28000)。此配置允许开发者在不暂停VM的情况下进行远程调试。
3713

被折叠的 条评论
为什么被折叠?



