全部产品
云市场

如何调试 SOFABoot 工程

更新时间:2019-09-05 19:38:13

调试 SOFABoot 工程与调试普通 Java 程序没有区别。

  • 若是本地 IDE 运行,直接以 Debug 模式运行即可。
  • 若是在本地以 java -jar 的方式运行,需要加上类似如下的参数:

    1. 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

  • 服务器运行时,如果服务器与本机网络正常连通,只需加上以下调试参数:

    1. -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=y

    这样可以在 IDE 中配置远程连接,只不过这个“远程”就是目标服务器,打开的端口为8000

    说明:如果是 suspend=y,JVM 会一直等待,直到 debugger 远程连接到配置的 8000 端口。一般调试启动过程需要 suspend=y;其他场景可以是 suspend=n