Chi*_*tel 27 eclipse debugging android adt android-asynctask
我在Eclipse中运行ADT(Android开发工具),并通过输入断点来验证我的调试器正在工作MainMenu.oncreate (class Activity).但当我把它放在我的第一行时AsyncTask.doInBackground,它永远不会打到它.我知道它正在运行,因为我在其中放入了一个Log语句AsyncTask,它出现在LogCat中.任何帮助将不胜感激,因为我更喜欢调试器而不是日志记录.
我的版本:
Eclipse SDK Version: 3.6.1
Build id: M20100909-0800
Run Code Online (Sandbox Code Playgroud)

sar*_*gas 69
将以下代码片段放在以下代码中doInBackground:
android.os.Debug.waitForDebugger();
然后当你在该线程中设置断点时,eclipse会找到它.
除了sargas的答案,因为在运行模式下,如果忘记评论该行,您可能会收到错误,您可以使用以下内容:
if(android.os.Debug.isDebuggerConnected())
android.os.Debug.waitForDebugger();
Run Code Online (Sandbox Code Playgroud)
所以它照顾好自己.
| 归档时间: |
|
| 查看次数: |
8046 次 |
| 最近记录: |