用于远程Jetty服务器的IntelliJ调试配置

时间:2015-01-29 15:20:22

标签: intellij-idea jetty vagrant jetty-9 intellij-14

我正在尝试在IntelliJ中设置调试配置以远程连接到正在运行的Jetty服务器。

设置为:

  • 运行IntelliJ的主机是Mac OS X
  • Jetty正在我的Mac上的Vagrant托管来宾VM中运行
  • Per IntelliJ's instructions我还在主机Mac
  • 上本地安装了Jetty
  • 主机/客户机之间有一个共享文件夹,所有Java代码都存在,我们称之为/ Development / myproject
  • 通过IP地址10.10.10.10
  • ,我的Mac主机可以看到来宾VM
  • 我已经通过在java命令行中传入这些args来配置jetty以调试模式启动:

    -Xdebug -agentlib:jdwp = transport = dt_socket,address = 57896,suspend = n,server = y

  • 请注意,来宾VM中的war文件被部署到一个不与主机共享的目录中(至少dir尚未共享...但如果我需要,我可以找到一种方法做它)

我想要做的就是附加到已经运行的Jetty实例,以便我可以设置断点并逐步执行代码。 (额外的功劳是将IntelliJ实际部署到远程服务器,并在更改类时进行热交换......但是小步骤!)

所以我的问题是,根据所有这些信息,要填写的所有正确值是什么,在下面的IntelliJ对话框中?

JMX端口应该设置为什么?我在命令行的-agentlib上面设置了相同的端口? 57896?

其他领域呢?

提前多多谢谢!

IntelliJ Debug Configuration Dialog

0 个答案:

没有答案