人的知识就好比一个圆圈,圆圈里面是已知的,圆圈外面是未知的。你知道得越多,圆圈也就越大,你不知道的也就越多。

0%

后端框架-远程调试

方式一:命令启动

1
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar target/springboot-0.0.1-SNAPSHOT.jar

参数说明:

  • -Xdebug:表示项目工作在 debug 的模式下。
  • address=8000:开放 8000 作为调试端口。
  • server=y:表示在远程 Debug 会话的过程中作为服务端。
  • suspend=y:表示在客户端建立连接前,服务端被挂起;=n 则不会被挂起。 专门调试时建议设置成 y。

方式二:配置 Maven Plugin

1
2
3
4
5
6
7
8
9
10
11
12
<plugins>
<!-- Package as an executable jar -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
</jvmArguments>
</configuration>
</plugin>
</plugins>

然后进行打包 mvn package,在项目的根路径下面启动项目,使用命令 mvn spring-boot。

小礼物走一走,来 Github 关注我