我正在尝试在IntelliJ中设置调试配置以远程连接到正在运行的Jetty服务器。
设置为:
我已经通过在java命令行中传入这些args来配置jetty以调试模式启动:
-Xdebug -agentlib:jdwp = transport = dt_socket,address = 57896,suspend = n,server = y
请注意,来宾VM中的war文件被部署到一个不与主机共享的目录中(至少dir尚未共享...但如果我需要,我可以找到一种方法做它)
我想要做的就是附加到已经运行的Jetty实例,以便我可以设置断点并逐步执行代码。 (额外的功劳是将IntelliJ实际部署到远程服务器,并在更改类时进行热交换......但是小步骤!)
所以我的问题是,根据所有这些信息,要填写的所有正确值是什么,在下面的IntelliJ对话框中?
JMX端口应该设置为什么?我在命令行的-agentlib上面设置了相同的端口? 57896?
其他领域呢?
提前多多谢谢!