在为Android开发时如何在AsyncTask中使用Eclipsedebugging器?

我在Eclipse中运行ADT(Android开发工具),并通过在MainMenu.oncreate (class Activity)放置一个断点来validation我的debugging器正在工作。 但是,当我把它放在我的AsyncTask.doInBackground的第一行,它从来没有击中它。 我知道它正在运行,因为我把一个Log语句放在AsyncTask ,它在LogCat中显示出来。 任何帮助将不胜感激,因为我更喜欢日志logging的debugging器。

我的版本:

 Eclipse SDK Version: 3.6.1 Build id: M20100909-0800 

替代文字

  • 我在哪里可以下载旧版Android SDK?
  • “Android 2.x”与Android版AVD设置的“Google API”
  • Android的Facebook的SDK v4.0不能正常工作
  • 如何调试此NullPointerexception?
  • 通过无线在基于Android的设备上开发
  • Eclipse升级不起作用
  • 如何插入LogCat中的日志,当我点击它跳转到代码中的行?
  • Eclipse无法parsingstring资源错误
  • 把下面的代码片段放在doInBackground的开头:

    android.os.Debug.waitForDebugger();

    然后当你在该线程中设置断点时,eclipse将会find它。

    除了sargas的回答之外,因为在运行模式下,如果您忘记注释该行,则可能会出现错误,您可以使用以下内容:

     if(android.os.Debug.isDebuggerConnected()) android.os.Debug.waitForDebugger(); 

    所以它照顾自己。