更新时间:2019-09-05 19:38
调试 SOFABoot 工程与调试普通 Java 程序没有区别。
若是在本地以 java -jar
的方式运行,需要加上类似如下的参数:
java -jar -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 ./target/APPNAME-web-1.0-SNAPSHOT-executable.jar
这样可以在 IDE 中配置远程连接,只不过这个“远程”就是 localhost
(以远程连接的方式连接本机),打开的端口为 8000
。
服务器运行时,如果服务器与本机网络正常连通,只需加上以下调试参数:
-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=y
这样可以在 IDE 中配置远程连接,只不过这个“远程”就是目标服务器,打开的端口为8000
。
suspend=y
,JVM 会一直等待,直到 debugger 远程连接到配置的 8000
端口。一般调试启动过程需要 suspend=y
;其他场景可以是 suspend=n
。
在文档使用中是否遇到以下问题
更多建议
匿名提交