gpt4 book ai didi

android - 如何在 Eclipse 调试器中查看崩溃原因

转载 作者:太空宇宙 更新时间:2023-11-03 12:23:40 24 4
gpt4 key购买 nike

遵循此 Android 教程:http://developer.android.com/resources/tutorials/hello-world.html我添加了两行,这应该会导致空指针异常:

Object o = null;o.toString();

现在我在第二行设置断点并启动调试器。当调试器中断时,我单击“跳过”,应用程序崩溃。但是,我在调试器中看不到任何有用的信息。调试窗口显示 ActivityThread.performLaunchActivity,源窗口显示“找不到源”。我在任何 Eclipse 调试器窗口中都没有看到任何关于异常、空指针等的信息,也没有看到任何指向我导致崩溃的代码行的信息。那么,我错过了什么?

编辑。也许 Android UI 框架有自己的异常处理机制,这会阻止我在我的代码中立即看到异常?类似的事情发生在其他 UI 框架中,例如 WinForms、Qt、wxWidgets。

最佳答案

发生异常后,您应该检查 Logcat 窗口以获取详细信息:在那里您会发现整个堆栈都指向异常所在的代码行。在某些情况下,某些其他类(不是您的)会发生异常 - 那么您应该在堆栈中查找您的包/类名称,以找到您是否对它“负责”的 otu。

相应的输出不会立即出现在 Logcat 中 - 让它运行一段时间(或直到它崩溃)。

您还可以设置“Java 异常断点”,这样只要有异常就会中断执行。

关于android - 如何在 Eclipse 调试器中查看崩溃原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8103296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com