第 15 章 调试 Quarkus 项目


当 Quarkus 在开发模式中启动时,默认启用调试。调试器侦听端口 5005,而不暂停 JVM。

先决条件

  • 您有一个 Quarkus Maven 项目。

流程

使用以下方法之一控制调试:

通过系统属性控制调试器

  1. 更改 debug 系统属性的以下值之一,其中 PORT 是调试器侦听的端口:

    • false :JVM 在禁用调试模式时启动。
    • true :JVM 在调试模式中启动,并在端口 5005 上侦听。
    • 客户端 :JVM 以客户端模式启动并尝试连接到 localhost:5005
    • PORT :JVM 在调试模式中启动,并在 PORT 上侦听。
  2. 更改 挂起 的系统属性的值。当 Quarkus 在调试模式中启动时使用此属性。

    • Ytrue :调试模式 JVM 启动挂起。
    • nfalse :调试模式 JVM 在不暂停的情况下启动。

从命令行控制调试器

  • 要使用 JVM 在 debug 模式下启动 Quarkus 应用程序,请输入以下命令:

    ./mvnw compile quarkus:dev -Ddebug
    Copy to Clipboard Toggle word wrap

为特定主机域启用调试器

在开发模式中,仅针对您在 localhost 上执行的应用程序启用调试器。您必须在其他主机上手动启用调试。

  • 使用 debugHost 选项启用特定主机上的调试。您必须将 & lt;host-ip-address > 替换为您要启用调试的主机的 IP 广告。

    ./mvnw compile quarkus:dev -DdebugHost=<host-ip-address>
    Copy to Clipboard Toggle word wrap

    要在所有主机上启用调试,将 < host-ip-address> 替换为 0.0.0。

    ./mvnw compile quarkus:dev -DdebugHost=0.0.0.0
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat