我正在尝试在Eclipse中配置的Tomcat实例中启动并运行webapp(用于调试)(以尽可能自动地保持我的工作流程)。我正在尝试在Tomcat JVM中启用远程调试,并且我已经阅读了两组VM参数:
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
或..
-Xdebug
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
但每当我尝试使用其中任何一个时,我都会在控制台中收到错误消息:
VM初始化期间发生错误
代理库无法初始化:jdwp
错误:无法加载此JVM TI代理两次,请检查java命令行是否有重复的jdwp选项。
我不知道我应该在哪里寻找这些其他的 - 据称是重复的 - jdwp选项。这些配置在哪里?我怎样才能使这个工作?
答案 0 :(得分:3)
如果您已正确设置Tomcat以在Eclipse实例中启动和停止,那么您不必手动设置服务器的调试选项以从Eclipse内部调试应用程序。从Eclipse中以调试模式启动Tomcat时,调试选项会自动添加到启动过程中。通过在启动配置中手动配置它们,您将导致设置重复,从而导致错误响应。
要验证您是否正确设置了服务器,以下是在Helios版本中设置Tomcat的一些步骤:
此时,您应该能够在Servers窗口中看到新设置的Tomcat实例。此时,您可以将应用程序部署到新设置的服务器。要以调试模式启动服务器,可以从“服务器”窗口中选择可用的调试按钮。服务器启动后,IDE将自动连接,以便调试已部署的应用程序。