如何使用Eclipse正确调试Java(Android)?

Tim*_*Tim 5 java eclipse debugging android runtimeexception

我在调试代码时遇到问题.我的一个AsyncTasks抛出一个RuntimeException,但我不知道我的代码中哪一行对此负责.由于我一般都是Eclipse和Java的新手,所以这一切对我来说都相当混乱.

Eclipse的调试窗口显示我的AsyncTask因RuntimeException而被挂起.在此之下,有三行指出了某些代码行.但是,我的代码中不存在这些行,这就是为什么我不知道是什么原因导致我的应用程序崩溃.我是否遗漏了有关Java/Android调试的重要信息?

顺便说一下,这是我给出的三条线:

ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker) line: 1086  
ThreadPoolExecutor$Worker.run() line: 561   
Thread.run() line: 1096 
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢?非常感谢帮助.

Pra*_*tik 1

在 ddms 中,您可以在 logcat 窗口中获取与错误、警告或其他类型消息相关的消息,如果您无法在 ddms 中找到 logcat,则转到菜单 Window->Show View->logcat 单击在此之上,您现在将能够在同一个 ddms 中看到该消息,您还可以从中选择设备获取设备窗口,以便您可以调试或从该设备获取消息到 logcat 中。

现在检查一下,您可以在此 logcat 详细信息中找到错误详细信息