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