过去的情景
- 与 Tomcat 一起工作并开始 调试模式远程调试 与 Eclipse 一起。
- 定义一个端口并在此调试/远程端口中与 eclipse 连接。
- 用于调试其他主机/服务器中的服务器

今日情景
现在,我正在使用 码头 我也尝试做同样的事情,但没有成功,有人可以帮助我吗?
我没有使用 Maven,也不想从 Eclipse 中启动 Jetty。

环境:
视窗XP
爪哇V.5
码头V.6.1.15

链接:
http://docs.codehaus.org/display/JETTY/Debugging
这对我没有帮助!
http://docs.codehaus.org/display/JETTY/Debugging+Jetty+with+Eclipse
http://neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-integration
这些是要开始的 里面

有帮助吗?

解决方案

这就是我们加入到我们的JBoss命令行同时发展:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

然后,我们启动蚀远程调试和连接到这个端口。


<强>更新

要来自罐(独立)运行执行以下

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8585,server=y,suspend=n -jar start.jar 

其他提示

有关远程调试应该使用 JPDA 。有可用的一种吧tutorialish文章中的此处

总之,用参数启动JVM:

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

和你能够连接到底层JVM通过标准Eclipse调试器端口8000侦听。

如果你会使用命令mvn码头:运行有一天,你必须点击

export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"

附加-Xdebug ...不作品

在“start.jar”之前使用 JVM“agentlib”命令行参数对我来说不起作用,但这确实有效:

如何允许 Eclipse 在端口 8000 上远程调试 #Jetty (#JPDA #agentlib:jdwp)

你必须创建一个文件, $JETTY_BASE/start.ini (不要换 $JETTY_HOME/start.ini)并在其中放入以下两行:

  • --执行
  • -agentlib:jdwp=传输=dt_socket,地址=localhost:8000,服务器=y,挂起=n
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top