In the past you could tell the nodes in a test cluster to attach themselves to a waiting debugger on startup by passing the `--debug-server-jvm` option documented here:

https://github.com/elastic/elasticsearch/blob/c0228c73fea5caf279bf7141eabea50813c4528b/TESTING.asciidoc#L383-L390

I think this changed in #92379 and no longer seems to work. In fact I really wanted to attach a debugger to just one of the nodes in the cluster, and I believe #92379 might make this much easier to use (e.g. maybe via a method `LocalNodeSpecBuilder#debuggerPort(int)`). That'd be even better.
test/test-clusters/src/main/java/org/elasticsearch/test/cluster/local/LocalClusterFactory.java
} catch (IOException e) {
                throw new UncheckedIOException("Could not write config file: " + configFile, e);
            }
        }
        private void copyExtraConfigFiles() {
            spec.getExtraConfigFiles().forEach((fileName, resource) -> resource.writeTo(configDir.resolve(fileName)));
        }
        private void createKeystore() {
            try {
                Path executable = OS.conditional(
                    c -> c.onWindows(() -> distributionDir.resolve("bin").resolve("elasticsearch-keystore.bat"))
                        .onUnix(() -> distributionDir.resolve("bin").resolve("elasticsearch-keystore"))
                );
                if (spec.getKeystorePassword() == null || spec.getKeystorePassword().isEmpty()) {
                    ProcessUtils.exec(workingDir, executable, getEnvironmentVariables(), false, "-v", "create").waitFor();
                } else {
                    ProcessUtils.exec(
                        spec.getKeystorePassword() + "\n" + spec.getKeystorePassword(),
                        workingDir,
                        executable,
                        getEnvironmentVariables(),
                        false,
                        "create",
                        "-p"
                    ).waitFor();
                }
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }