如何为 spring 云数据流本地服务器配置远程调试器

How to configure remote debugger for spring cloud data flow Local server

我正在使用 spring 云数据流服务器创建流。我想在 spring 云数据流服务器上进行远程调试。 下面是我正在尝试但无法连接到 5005 端口的命令。 java -jar spring-cloud-dataflow-server-2.5.3.RELEASE.jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005

我们有一个常见问题解答,描述了 属性 为 SCDF 部署的 debug the applications 配置的内容。

如果您想调试 SCDF 本身,您可能需要查看 Microsite 中的 Debug Data Flow Server 指南。还有一个用于调试 Skipper 应用程序的特定部分。

请参考 Sabby 为调试应用程序和一般 SCDF/Skipper 服务器指出的指南。除此之外,我从你上面的问题中注意到你有 debug 参数作为 java program arguments 这是 incorrect.

你真正需要的是这样的:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 -jar spring-cloud-dataflow-server-2.5.3.RELEASE.jar 

debug参数需要在-jar参数之前传递。