LogCat未显示空指针异常

时间:2014-08-14 14:01:10

标签: android nullpointerexception logcat

我的LogCat通常不显示空指针异常..

样品:

ProgressDialog pd;
ps.show();

应用程序停止(不对任何操作做出反应),但在logcat中没有任何关于任何原因的信息。 另一个示例是数据库 - 如果没有数据库而我正在对其进行操作,则会发生同样的情况。 我在同事的手机上尝试过(用DB操作)并且出现了正常错误。我打开了手机中的所有程序员选项。 也许有人知道,为什么会这样?当我有一个小应用程序时,它并不累赘,但现在当它变得更大时,它真的很令人沮丧。

3 个答案:

答案 0 :(得分:0)

我也在Android工作室得到这个......

关闭android studio,重新启动ADB,通常它会开始为我工作。

如果不起作用,则在第.show();行放置一个断点...然后打开logcat,然后跳过断点。然后显示,我有类似的问题。

  

(Windows 7 64位 - Android Studio 0.82)

答案 1 :(得分:0)

我真的不喜欢IDE logcat选项。

SDK带有adb二进制文件,通过

使用logcat选项

adb logcat或我个人最喜欢的内置别名adb lolcat

这将为您提供设备上发生的所有事情的日志信息,并可用于跟踪设备状态引起的问题。

例如,您可以在logcat中看到网络更改,如果您的应用程序在网络调用中崩溃,您将不知道为什么如果您只是使用应用程序的logcat输出。

答案 2 :(得分:0)

在我的情况下,我在我的应用程序文件中使用:Thread.setDefaultUncaughtExceptionHandler。如果在调试期间没有关闭它,您将看不到任何异常输出。 (请确保在发布时再次将其重新打开,这样您仍然可以处理问题)。