Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Aws后端代码调试_Eclipse_Debugging_Amazon Web Services_Backend_Dropwizard - Fatal编程技术网

Eclipse Aws后端代码调试

Eclipse Aws后端代码调试,eclipse,debugging,amazon-web-services,backend,dropwizard,Eclipse,Debugging,Amazon Web Services,Backend,Dropwizard,我在AWS(AmazonWebService)服务器上以jar文件的形式部署了我的后端代码(使用的框架是DropWizard)。我想知道是否可以在本地pc上使用eclipse调试jar文件(部署在AWS服务器上的jar文件)??如果是,请显示如何操作?? 寻找一个好的回应 谢谢首先,您需要通过远程调试启动应用程序 启用。使用dropwizard,您通常会启动应用程序 在具有以下功能的服务器上: java -jar myapp-0.0.1-SNAPSHOT.jar 将此更改为: java -Xd

我在AWS(AmazonWebService)服务器上以jar文件的形式部署了我的后端代码(使用的框架是DropWizard)。我想知道是否可以在本地pc上使用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中,右键单击项目并 选择调试,调试配置。创建的新配置 远程Java应用程序。将主机设置为AWS服务器和端口 到9999,如上所述

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

是的,如果打开服务器上的相应端口,则可以进行调试。您应该能够搜索“java远程调试”并找到必要的信息。谢谢您的解决方案,先生