catch块中的Null异常

时间:2014-05-14 16:15:26

标签: android

N.B。 其他人已经提出这个问题,并被标记为重复。当我看到重复的“答案”时,他们似乎都没有真正回答这个问题,有些海报否认这种情况甚至可能存在。因此,在您将此标记为重复之前,请查看您建议的重复答案,看看它是否确实回答了问题。

示例:

Java: Exception itself is null

How is it possible that the Exception is null inside of a catch block?

我正在调试一个Android程序,使用Eclipse(Indigo)在实际设备上运行(即不在仿真中)。当我在这里执行此代码时。 。 。

       try  {
           bCheckState = confirmed.get(position);
       }
       catch(Exception e)  {
           Log.e ("MyListActivity.confirmed.get(position) Crash", "details " + e);
           int confirmedCount = confirmed.size();  // for debugging
       }

...它落在catch块中, e 为null。我不认为调试器和源代码不同步,因为当我从日志行走到日志条目出现在日志中的下一行时。当我逐步完成下一行确认后,适当更改。日志条目说:

  

05-13 11:55:54.966:E / MyListActivity.confirmed.get(position)   崩溃(11491):详细信息null

......似乎暗示它确实是空的。

那么这里发生了什么?

0 个答案:

没有答案