RFR: 8338894: Deprecate jhsdb debugd for removal

Chris Plummer cjplummer at openjdk.org
Tue Sep 3 20:10:21 UTC 2024


On Tue, 3 Sep 2024 08:06:14 GMT, Kevin Walls <kevinw at openjdk.org> wrote:

> Deprecation annotations and warnings on starting the tool(s).
> Handle man page in a separate issue.

src/jdk.hotspot.agent/doc/index.html line 28:

> 26: <p>
> 27: <strong>WARNING: debugd is deprecated and will be removed in a future release.</strong>
> 28: <p>

Suggestion:

<p><strong>WARNING: <b>jhsdb debugd</b> is deprecated and will be removed in a future release.</strong></p>
<p>

src/jdk.hotspot.agent/doc/transported_core.html line 24:

> 22:     the core dump, and then attaching to it from another machine by using the jhsdb
> 23:     <b>--connect</b> argument. See the <b>jhsdb</b> man page for details.
> 24:     <p><strong>WARNING: debugd is deprecated and will be removed in a future release.</strong></p>

Suggestion:

    <p><strong>WARNING: <b>jhsdb debugd</b> is deprecated and will be removed in a future release.</strong></p>

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/DebugServer.java line 31:

> 29: import sun.jvm.hotspot.oops.*;
> 30: 
> 31: @Deprecated(since="24", forRemoval=true)

I didn't even realize this class existed. So this an (undocumented) way to start the debug server. Is there some other class that connects to it other than using `jhsdb --connect`?

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/20830#discussion_r1742608450
PR Review Comment: https://git.openjdk.org/jdk/pull/20830#discussion_r1742607327
PR Review Comment: https://git.openjdk.org/jdk/pull/20830#discussion_r1742623776


More information about the serviceability-dev mailing list