问题标签 [uncaught-exception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 Android 中设置全局未捕获异常处理程序的理想方法
我想为我的 Android 应用程序中的所有线程设置一个全局未捕获的异常处理程序。因此,在我的Application
子类中,我将实现设置Thread.UncaughtExceptionHandler
为未捕获异常的默认处理程序。
在我的实现中,我试图显示一个AlertDialog
显示适当的异常消息。
但是,这似乎不起作用。每当任何未处理的线程抛出异常时,我都会得到库存的操作系统默认对话框(“抱歉!-应用程序已停止-意外对话框”)。
为未捕获的异常设置默认处理程序的正确和理想方法是什么?
iphone - 切换视图控制器会因未捕获的异常而崩溃
我试图在我的 iPhone 应用程序中的视图控制器之间切换视图,但它崩溃了。基本上我正在从 mainScreen 切换到测试。
我在调试器中收到错误:
主屏幕.h
主屏幕.m
测试.h
jsf - 在 JSF 中处理未捕获的异常
我正在开发异常处理框架。异常处理框架适用于 JSF 应用程序。
我面临的问题是跟踪未捕获的异常并显示通用消息。我能够为执行的操作处理未捕获的异常(例如单击按钮),但是在加载 JSF 页面或初始化它时,我无法在框架级别捕获未捕获的运行时异常。任何帮助将不胜感激。
谢谢,普拉萨德
iphone - UIButton addTarget:action:forControlEvents: 结果 [NSObject doesNotRecognizeSelector:]
我尝试了很多东西,仍然没有结果。
所以我在 UIViewController 的子类中以编程方式创建了以下按钮:
选择器在哪里:
我尝试了一切:
当然还有相应的选择器:
结果总是一个未捕获的异常 - [NSObject doesNotRecognizeSelector:]。但是,该程序的通常回溯是:
那么这个按钮有什么问题呢?
PS:我使用的是 iPhone SDK 3.1.3
更新!
AppDelegate 中的以下代码(接口中没有声明):
完美运行!
但是,如果我使用相同的代码创建一个空的 UIViewController:
我得到了这个神秘的错误。:-( 帮助!
php - 你能帮我修复我的控制架构脚本中的异常/错误消息处理吗?
你能帮我修复我的控制架构脚本中的异常/错误消息处理吗?
首先,让我发布实际的脚本......
注意:一些代码的缩进有点偏离,但我不确定如何修复它。我道歉。
现在,问题...如果我输入一个不存在模块的 URL(在以下示例中为“BLAH”)...
http://example.com/index.php?module=BLAH&action=frontpage
...我收到的不仅仅是错误消息“找不到页面!” 但以下错误消息...
Fatal error: Uncaught exception 'FrontControllerException' with message 'Page not found!' in /web/example.com/library/php/ControlArchitecture.php:45 Stack trace: #0 /web/example.com/index.php(30): FrontController->dispatch(false) #1 {main} thrown in /web/example.com/library/php/ControlArchitecture.php on line 45
关于为什么我不简单地得到“找不到页面!”的任何想法 消息(而不是未捕获的异常)?关于如何解决此行为的任何想法?
再次感谢!
javascript - Opera 错误:未捕获的异常:TypeError:无法将“xxxxxx”转换为对象
我今天来展示一个Jquery中opera抛出的错误,关于对象转换,这里是代码(函数setColor(x,y)):
这是 opera 抛出的错误:
我试图创建像数组一样的对象( var colourpixel = new Array(); )但没有运行。
先感谢您!
java - 出现错误后如何重新启动应用程序?
嗨,我正在用 Java 开发一个编辑器,我希望它能够在出错后重新启动整个应用程序。
我使用 设置异常处理程序Thread.setDefaultUncaughtExceptionHandler
,并在那里显示一个消息框,这很容易。我需要以某种方式关闭应用程序,然后使用相同的文件再次启动它。
有任何想法吗?
java - 如何忽略 Eclipse 中特定类型的未捕获异常?
我在我的 Java 应用程序中使用第三方库。这个第三方库在每次应用程序启动时都会抛出一个自定义的未捕获异常。该异常是无害的,仅用于第三方库内部的日志记录目的。由于未捕获此异常,因此每次启动应用程序以通知我该问题时,我的 Eclipse IDE 都会切换到调试透视图并暂停线程执行。我必须手动告诉 Eclipse 忽略这一点,每次都恢复调试。这很烦人。我无法更改第三方库来解决此问题。
有没有办法告诉 Eclipse IDE 忽略特定类型的未捕获异常?
我尝试了“步骤过滤”,但是(我认为)因为自定义未捕获的异常不在堆栈跟踪中,所以它没有从调试器中过滤掉。这是我第一次尝试 Step Filtering,所以我可能用错了。这是一个示例堆栈跟踪。
编辑:
jluzwick 在禁用 Eclipse 中所有未捕获的异常后使用我们自己的记录器来监视未捕获的异常的工作在技术上是可行的,但它并不理想,如果我们的记录器损坏,我们可能会错过一些事情。
mazaneicha 的解决方案似乎在正确的轨道上,但我无法让它完全按照我想要的方式工作。这可能是由于我的用户错误。
jluzwick 和 mazaneicha 都有可能解决这个问题,但 Konstantin Komissarchik 有“正确”的答案,因为这应该被推回图书馆的创建者来解决。有时技术解决方案不是正确的解决方案。
actionscript-3 - 如何在 ActionScript 3 中的 NetConnection 上捕获和/或处理“错误 #2030:遇到文件结尾”?
我目前正在用 ActionScript 3 编写一个客户端,它通过 NetConnection 对象与 Red5 应用程序/媒体服务器通信。服务器通过此连接向客户端发送多种类型的数据,包括视频、音频和远程过程调用。经过一段不确定的时间(有时是 10 秒,有时是 10 分钟)后,我在 Flash 客户端的调试版本的弹出窗口中看到以下错误:
我正在尝试找出导致此错误的原因,而真正让我抓狂的是我似乎无法抓住它。我意识到该错误可能表明某些低级网络读取失败,但它在调试 Flash 播放器中生成一个弹出窗口这一事实意味着我应该能够捕捉到它。
由于该错误没有关联的堆栈跟踪,我什至在我的基本 Sprite 对象上添加了一个未捕获的异常处理程序:
如果我故意抛出一些错误,我的未捕获异常处理程序将被正确调用,但发生这种Error #2030
情况时它永远不会被调用。
所以我真的可以接受两种结果:
- 我怎么能捕捉到这个“遇到文件结尾”错误并在代码中处理它?
- 如果我无法捕捉到它,是否有任何关于导致它的原因以及我如何解决它的想法?
我很确定我已经将其范围缩小到与从我的服务器到我的客户端进行的 RPC 调用有关,因为当我禁用这些调用但保留音频和视频时,我看不到问题。不幸的是,除此之外,我还没有任何好的想法。
任何帮助表示赞赏。谢谢!
android - 实例化 AlertDialog 的 Android UncaughtExceptionHandler 中断
正如标题所说,我的UncaughtExceptionHandler
自定义应用程序类中有一个集合,当我的应用程序启动时它被设置为默认值。
但是,虽然不在我读过的文档中,但您不能实例化Dialog
usingMyApplication.this
或getApplicationContext()
. 当我尝试这样做时,我得到一个
WindowManager$BadTokenException...
我需要一个替代方案。我曾想过做一个新的活动来弥补这一点,但宁愿它是一个AlertDialog
.
有没有办法让我UncaughtExceptionHandler
从MyApplication
课堂上获得有效的上下文?