【发布时间】:2012-04-28 10:30:09
【问题描述】:
我确定以前有人问过这个问题,但我看了看,并没有在任何地方看到明确的答案。
在 Eclipse 中,在调试 Android 程序时,如果我导致异常,Eclipse 总是想调出包含实际 throw 语句的源文件。我没有附加源(我也不想),所以每次我遇到异常时,它都会为 android.jar 弹出这个“找不到源”窗口。
我知道我可以查看 logcat 来查看调用堆栈,但是有什么方法可以让 eclipse 自动打开我导致异常的文件(调用堆栈中存在源的最深文件),并且不是android.jar?这似乎是一件微不足道的事情,但相反,我每次都被困在这个无用的页面上,当我认为一个聪明的解决方案是自动从我的源代码中提取导致问题的文件时。相反,我必须查看调用堆栈,返回到“java”视图,然后自己找到有问题的文件并打开它,这非常繁重。
有什么方法可以改进我的 IDE 设置,以便我立即获得比查看这个无用的类未找到页面更有用的信息?
【问题讨论】:
-
有趣的问题,我不知道它是否可能,但如果它对你来说足够好并且你之前没有考虑过 - 你可以在你的代码中添加一个 try/catch(Exception e ) 阻止您知道发生异常的位置,然后查看消息...我想您知道,但我要说的是:)
标签: android eclipse debugging exception