Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
Exception 在黑莓应用程序中,如何防止捕获到的异常报告为未捕获?_Exception_Blackberry_Java Me - Fatal编程技术网

Exception 在黑莓应用程序中,如何防止捕获到的异常报告为未捕获?

Exception 在黑莓应用程序中,如何防止捕获到的异常报告为未捕获?,exception,blackberry,java-me,Exception,Blackberry,Java Me,编辑:这只适用于模拟器,但我仍然想知道是否有分辨率 我在blackberry应用程序中有一些代码,它在某个点捕获异常,在catch块中进行一些处理,然后重新引发异常,该异常在调用堆栈的更高层被捕获。然而,即使我稍后捕捉到它,我仍然会看到模拟器上显示一条错误消息,以及设备日志中的jvm 104错误。当我已经捕获到错误屏幕所抱怨的异常时,是否需要执行其他操作来禁止显示该错误屏幕?您是否尝试过JDE首选项菜单、模拟器选项卡、调试子选项卡?其中有一个选项标记为“捕获(可丢弃)捕获异常时不要停止执行”。也

编辑:这只适用于模拟器,但我仍然想知道是否有分辨率


我在blackberry应用程序中有一些代码,它在某个点捕获异常,在catch块中进行一些处理,然后重新引发异常,该异常在调用堆栈的更高层被捕获。然而,即使我稍后捕捉到它,我仍然会看到模拟器上显示一条错误消息,以及设备日志中的jvm 104错误。当我已经捕获到错误屏幕所抱怨的异常时,是否需要执行其他操作来禁止显示该错误屏幕?

您是否尝试过JDE首选项菜单、模拟器选项卡、调试子选项卡?其中有一个选项标记为“捕获(可丢弃)捕获异常时不要停止执行”。也许这样就行了?(这假设您从JDE启动模拟器)

您是否真的在执行捕获(丢弃)?正如马克所说,这将出现在模拟器的错误日志中。RIM不鼓励在性能受到影响时这样做(我将避免对他们的JVM设计大发雷霆),因此,这可能是解决这个问题的另一个原因,只需以不同的方式捕获东西(例如,不是一次性的,而是更具体的异常类型-除非你真的需要堆栈跟踪)。

我通常使用Eclipse插件,但是其他受此影响的人只是直接启动模拟器。由于这不是设备问题,我想知道是否有命令行选项在启用该选项的情况下从jde启动时执行此操作。请尝试使用-help选项运行fuffee.exe(在模拟器目录中)。看起来可能有一个命令行选项可以使用/ignore error={int}禁用特定错误,或者在您的情况下/ignore error=104yes就是这样。它实际上不是我的代码,而是一个开源库,我们已经将它集成到我们的产品中,我相信它可以通过堆栈跟踪完成特定的工作。我认为在这方面没有什么可以做的。