使用 Eclipse 将调试器附加到应用程序
你能使用Eclipse附加到正在运行的应用程序吗,就像使用Visual Studio附加一样?
你能使用Eclipse附加到正在运行的应用程序吗,就像使用Visual Studio附加一样?
是的。
如果在打开调试端口的情况下启动服务器,则将其添加到 java 命令中:
-Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8888,server=y,suspend=n
而且你的项目中有源代码(从技术上讲,这不是必需的,但除非你这样做,否则它有点无用),你可以通过设置一个“调试配置”来连接到正在运行的服务器,其中host = 运行服务器的计算机,端口= 8888(例如 - 请参阅上面的选项)
然后,您可以设置断点,调试会话将在那里暂停服务器,您可以检查变量/字段,甚至设置它们的值。
更新
JVM 执行此操作的更现代的命令行选项是
-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:8888,server=y,suspend=n