使用Eclipse将debugging器附加到应用程序

您可以使用Eclipse附加到正在运行的应用程序,类似于您使用Visual Studio附加的方式吗?

是。

如果在debugging端口打开的情况下启动服务器,请将其添加到您的java命令中:

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

你在你的项目中有源代码(从技术上说这不是必需的,但是除非你这么做是没用的),你可以通过设置一个“debuggingconfiguration”来连接到正在运行的服务器。运行和端口= 8888(例如 – 见上面的选项)

然后可以设置断点,debugging会话将暂停服务器,您可以检查variables/字段,甚至设置它们的值。


更新

JVM执行此操作的更现代的命令行选项是

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

debuggingconfiguration面板有一个菜单项Remote Java Application

在这里输入图像说明

如何做到这一点:

“打开DDMS的angular度,select设备,并附加到您的应用程序的过程(您将看到列出的软件包名称)”

..感谢这个职位: https : //stackoverflow.com/a/10074263/2162226