2013-07-11 42 views
1

(对不起,如果我屠杀任何术语 - 我仍然得到Android开发的悬念,请随时指出我的错误)我可以让Eclipse/DDMS自动调试/连接到服务吗?

我正在使用几个服务对象单独的进程出现在Eclipse的DDMS透视图的Devices窗口下。为了逐步完成其中的一个,我选择它的行,然后单击小错误图标(其工具提示是“调试选定的过程,只要其源项目存在并在工作区中打开”)。

我想调试这些服务的实例代码之一。这不会让我有足够的时间来执行这两次鼠标点击,所以我的预设断点不会暂停我需要的执行。

无奈之下,我尝试过在服务的onCreate()方法中使用Thread.sleep(),但它只是有点帮助,而且我不想开发一个讨厌的习惯。

调试这类代码的正确方法是什么?

感谢您的帮助!

+0

还在盼望一个答案。你不会通过回复来浪费时间。 :) – mkazin

回答

0
  1. 在主进程(可能是第一个活动或启动时运行的服务)可能的最早点放置一个断点。
  2. 右键单击断点 - >断点属性... - >选择'暂停VM'
  3. 在调试模式(F11)下运行您的应用程序。当它到达断点时,它应该停止一切,给你点击所需进程上的调试图标所需的时间。
+0

谢谢,这是我见过的最好的方法,它当然有效,但它仍然是我要求在自动化过程中的一些额外的手动步骤。 – mkazin

相关问题