aws后台代码调试

Aws backend code debugging

我在AWS(亚马逊网络服务)服务器上以jar文件的形式部署了我的后端代码(使用的框架是drop-wizard)。我想知道是否可以在我的本地电脑上使用 eclipse 调试该 jar 文件(部署在 AWS 服务器上的 jar 文件)?如果是,请显示如何做? 寻找好的回应 谢谢

首先,您需要使用远程调试启动您的应用程序 启用。使用 dropwizard,您通常会启动应用程序 在服务器上:

java -jar myapp-0.0.1-SNAPSHOT.jar

将此更改为:

java -Xdebug -agentlib:jdwp=transport=dt_socket,address=9999,server=y,suspend=n -jar myapp-0.0.1-SNAPSHOT.jar

这会设置 Java 以侦听端口上的远程调试会话 9999.确保你选择的端口没有被防火墙或 您的 AWS 安全配置。

接下来,您必须配置 Eclipse 以连接到远程 用于调试的应用程序。在 Eclipse 中,右键单击该项目,然后 select调试,调试配置。创建一个新的配置 远程 Java 应用程序。将主机设置为您的 AWS 服务器和端口 到 9999,如上所述。

现在您应该可以在代码中设置断点并启动 远程服务器上的调试会话。