第 15 章 调试 Quarkus 项目
当 Quarkus 以开发模式启动时,默认启用调试。调试器侦听端口 5005,而不暂停 JVM。
先决条件
- 您有一个 Quarkus Maven 项目。
流程
使用以下方法之一控制调试:
通过系统属性控制调试器
更改
debug系统属性的以下值之一,其中PORT是调试器侦听的端口:-
false:JVM 从禁用调试模式开始。 -
true:JVM 以 debug 模式启动,并侦听端口5005。 -
客户端:JVM 以客户端模式启动,并尝试连接到localhost:5005。 -
PORT:JVM 以 debug 模式启动,并侦听PORT。
-
更改
suspend系统属性的值。Quarkus 以 debug 模式启动时使用此属性。-
Y或true:调试模式 JVM 启动挂起。 -
N或false:调试模式 JVM 启动而不挂起。
-
从命令行控制调试器
要使用 JVM 以调试模式启动 Quarkus 应用程序,请输入以下命令:
./mvnw compile quarkus:dev -Ddebug
为特定主机域启用调试器
在开发模式中,仅针对您在 localhost 上执行的应用程序启用调试器。您必须在其他主机上手动启用调试。
使用
debugHost选项在特定主机上启用调试。您必须将 <host-ip-address> 替换为要启用调试的主机的 IP 地址。./mvnw compile quarkus:dev -DdebugHost=<host-ip-address>
要在所有主机上启用调试,将 <
host-ip-address>替换为0.0.0。./mvnw compile quarkus:dev -DdebugHost=0.0.0.0