Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 捕获空异常_Java_Android_Eclipse_Exception - Fatal编程技术网

Java 捕获空异常

Java 捕获空异常,java,android,eclipse,exception,Java,Android,Eclipse,Exception,我正在为android开发一个java应用程序,目前我遇到了一个问题,调试器正在进入我的catch块,不知何故ex是空的?以前有人见过这样的东西吗 } catch(Exception ex) { // Debugger is coming through the catch block and ex is null ???? } 该块中的异常永远不会为null。如果调试器中的指令指针指向捕获行,则需要多执行一行,以使异常可供访问。您可能希望在catch块中添加一行代码(可能是一个日志调用

我正在为android开发一个java应用程序,目前我遇到了一个问题,调试器正在进入我的catch块,不知何故ex是空的?以前有人见过这样的东西吗

}
catch(Exception ex)
{
   // Debugger is coming through the catch block and ex is null ????
}

该块中的异常永远不会为null。如果调试器中的指令指针指向捕获行,则需要多执行一行,以使异常可供访问。您可能希望在catch块中添加一行代码(可能是一个日志调用),并将断点放在该块上以捕获ex

添加一些日志语句并检查。您的
ex
可能超出范围。

这听起来像是源代码和编译的类不同步,因此调试器进入了错误的块


尝试进行清理,然后进行重建。

在实际设备上调试时,我在AsyncTask中遇到了完全相同的问题(Galaxy选项卡2)。所以我也可以证实,这个奇怪的问题是真的

对我来说,被接受的答案没有帮助


但就我而言,在拔下设备的usb插头并再次连接(然后再次运行我的应用程序)后,问题神秘地消失了。

是的,我甚至尝试了
抛出null
但随后捕获到一个实例
NullPointerException
。如果您说我回答了您的问题,请单击我的答案旁边的复选框,说我解决了您的问题。我不是问问题的人,所以我不能这样做。对不起,Ben。。。。甚至没意识到你不是原来的海报。我今天一定是疯了。别担心。我认为你的答案是正确的;-)我清理了这个项目,重建了它,看起来已经修好了。谢谢有问题的David Carpenter说“//Debugger正在通过catch块,ex为null??”。所以“ex”在范围之内。