Updated on 2025-06-27 GMT+08:00

Overview

Debugging diagnosis helps you analyze the thread status and obtain real-time method and object parameters. Developers can obtain real-time debugging information from remote applications without restarting the applications or causing service interruption.

Constraints

  1. To ensure stable application running, you are advised to upgrade the JDK version as required. If you use debugging diagnosis on the JDK of an earlier version, the application may break down.
  2. Debugging diagnosis is available only to whitelisted users.
    Table 1 JDK version description

    JDK Type

    Version

    OpenJDK

    • OpenJDK 8u352+
    • OpenJDK 17.0.5+

    Oracle JDK

    • Oracle JDK 17.0.9+
    Table 2 Agent version description

    Agent Version

    Description

    2.4.10-profiler

    Agent 2.4.10-profiler and later versions support debugging diagnosis.

    Table 3 Constraints

    No.

    Constraint

    1

    Debugging diagnosis requires JDK 8 or JDK 17. This function cannot be used when there is only JRE.

    2

    Debugging diagnosis supports only Java.

Impact on Performance

Based on performance tests on the applications with all common functions enabled, debugging diagnosis increases the CPU usage by less than 5%, memory by less than 100 MB, and latency by less than 5%.