如何使用Eclipse在调试模式下运行Dropwizard应用程序?

sme*_*eeb 9 java classpath default-package dropwizard

我想在调试模式下运行我的Dropwizard 0.8.5应用程序,其中:

  • 该应用程序使用JPDA在本地运行; 和
  • 在我的IDE(Eclipse)中,我设置断点并使用JPDA客户端连接到我本地运行的应用程序(我认为这是怎么回事)

对于服务器调试模式:

通常我的DW应用程序从命令行运行,如下所示:

java -jar build/libs/myapp.jar server src/test/resources/myapp-local.yml
Run Code Online (Sandbox Code Playgroud)

那么在调试模式(JPDA)中运行它的命令行参数是什么,或者myapp-local.yml完成此操作所需的修改是什么?


对于Eclipse/JPDA客户端

我假设我只是设置断点,然后在Eclipse中创建一个新的调试配置,但不确定使用什么参数/配置来设置此配置.有任何想法吗?

dku*_*rni 12

只需Application<T>在调试模式下运行主类(扩展的类).您需要"server src/test/resources/myapp-local.yml"在运行配置中设置程序参数.

  • 首先,您需要在`java -jar`命令中添加多个选项来设置远程调试.然后,您可以在Eclipse中附加侦听器以进行远程调试.详细说明如下:http://www.eclipse.org/jetty/documentation/current/enable-remote-debugging.html (3认同)