On Tue, 1 Oct 2024 21:58:31 GMT, Chris Plummer <cjplum...@openjdk.org> wrote:
> The following APIs are useful when debugging the debug agent. Calls to them > can be added to the code as needed (temporarily) to aid in debugging issues. > They were taken from `test/lib/jdk/test/lib/jvmti/jvmti_common.hpp` and > modified to better fit the needs and coding style of the debug agent. > > char* translateThreadState(jint flags); > char* getThreadName(jthread thread); > char* getMethodName(jmethodID method); > void printStackTrace(jthread thread); > void printThreadInfo(jthread thread); > > I made use of them while working on a couple of recent bugs and found them > very useful. > > Tested by running all debugging tests on all supported platforms, and also > running tier2, tier3, and tier5 svc ci test tasks. src/jdk.jdwp.agent/share/native/libjdwp/util.c line 1715: > 1713: strcpy(tstate, str); > 1714: > 1715: return tstate; Suggestion: return tstate; ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/21299#discussion_r1783735671