问题标签 [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.

0 投票
5 回答
2078 浏览

java - Java [未选中] 未选中大小写警告

好的,我一直在环顾四周并做了很多谷歌搜索,但我仍然找不到避免这个警告的方法。

它在 loadFile = (ArrayList)in.readObject(); 行给了我警告 我已经添加了捕获,所以我不确定为什么它仍然说它没有捕获。有什么帮助吗?谢谢?

0 投票
2 回答
9898 浏览

android - Android 全局错误处理和报告活动

我有什么方法可以注册一个全局错误处理程序来防止应用程序崩溃?此处描述了崩溃报告:如何从我的 Android 应用程序获取崩溃数据?. 我的一个想法是扩展这些解决方案以采用应用程序上下文,以便可以重定向到特定的报告活动?但不确定应用程序上下文是否在此时报告崩溃时有效?

但是,当发生崩溃时,如何将用户重定向到全局错误消息 Activity?是否有一些高级方法来注册一个可以捕获所有错误并防止崩溃的错误处理程序?有没有办法注册这样的处理程序,以便它防止或在崩溃中幸存下来,然后将用户重定向到将显示相关错误消息的特定活动?

这是我对错误处理程序的修改:

1) 只需applicationContext作为 ctx 传入构造函数

2)添加reportError(stackTrace)方法将控制转移到错误消息页面

并在下面调用reportError

如果我留下评论defaultUEH,它会显示通常的崩溃对话框。没有它 - 空白屏幕。日志表明ErrorMessageActivity该进程是强制关闭的。

为了测试,我只是在向线程注册错误处理程序后立即在主要活动的创建方法中除以零。如果我对此有一个try-catch障碍,它不会崩溃,但全局错误处理程序似乎并不能防止崩溃。经过检查ctx,它在调试器中似乎有效。

0 投票
2 回答
2973 浏览

java - 为什么要设置“sun.awt.exception.handler”属性?

下面是一些捕获事件调度线程上抛出的异常的代码:

我已经看到警告说事件调度线程上引发的异常不会由 UncaughtExceptionHandler 处理,但我的示例似乎并非如此;无论注册行是被注释掉还是留在里面,它的工作原理都是一样的。我的例子是否搞砸了,或者注册异常处理程序sun.awt.exception.handler不再需要?

0 投票
2 回答
35452 浏览

jquery - 将 AJAX 返回数据转换为 JSON

我正在尝试检索 JSON 对象中的数据(我已验证其格式正确)并将数据输出到 firebug 控制台。我使用 JSONLint (http://jsonlint.com/) 验证了 JSON,并且知道数据没有在 JSON 对象中返回,因为当我记录它时,它记录为文本而不是对象。当我查看 ajax 帖子时,有一个 JSON 选项卡,它显示了该对象,但由于某种原因我无法检索它。

我的ajax调用是

我的返回数据如下所示:

当我将 AJAX 调用设置为变量并添加 .responseText; 在调用结束时,我可以检索 AJAX 调用的明文返回。我以为我可以只使用 $.serialize() 或 $.parseJSON() 但随后出现错误“未捕获的异常:语法错误,无法识别的表达式”。

最终目标是从此 responseText 中检索内容并在我的文件中使用 JSON 对象。此调用必须同步完成,因为它会加载重要数据。

任何帮助将不胜感激。

0 投票
1 回答
879 浏览

javascript - JavaScript Chrome 问题

我有这个脚本:

此代码打开一个文件(现在是 lineData.txt)并将其放在文本区域中。此代码适用于 Firefox 和 IE,但不适用于 Chrome。

问题出在

控制台在那一行告诉我:

未捕获的类型错误:无法读取未定义的属性“正文”

我该怎么做才能让它在 Chrome 上运行?

0 投票
0 回答
2191 浏览

android - Android:如何从应用程序中设置的 UncaughtExceptionHandler 启动活动

可能重复:
如果这是主线程崩溃,如何从 UncaughtExceptionHandler 启动活动?

我的目标是在我的 Android 程序崩溃时显示一些错误消息。

我在我的程序应用程序 (MyApplication) onCreate 中注册了一个未捕获的异常处理程序:

当捕获到异常时,我想为用户启动一个新活动来保存/提交错误。这就是我目前正在做的事情:

我得到一个没有显示 BugReportActivity 的空白屏幕(如果我从一个活动开始它工作正常)。“MyApplication.this”让我担心......真的没有办法从我的应用程序中启动任意活动吗?

谢谢大家。

0 投票
2 回答
829 浏览

flash - 似乎无法监听 SWFLoader 加载的 SubApplication 的 UncaughtErrorEvent

我有一个主要的 Flex 应用程序('A.swf')通过 SWFLoader 加载一个子应用程序(在'B.swf'中定义),我需要从子应用程序监听 UncaughtErrorEvent。当我从 SubApp ('B.swf') 中抛出错误时,我无法调用我的事件侦听器。

在阅读了 UncaughtErrorEvent 和 UncaughtErrorEvents 的 asDoc 之后,我向 A.swf 的 loaderInfo(“外部”主应用程序)和 B.swf 的 loaderInfo 添加了一个事件侦听器(尽管文档说不要在这里这样做,它是事件的一部分捕获和冒泡阶段中的序列...)以及 SWFLoader 内部 FlexLoader.uncaughtErrorEvent (每个文档),如下所示:

当 B.swf 中的 SubApplication 引发错误时,Loader.uncaughtErrorEvents 上的事件侦听器设置不会触发。相反,主应用程序 (A.swf) loaderInfo 上的侦听器会触发。此外,A.swf 的 loaderInfo 接收到的事件的 eventphase 等于“EventPhase.AT_TARGET”,asDoc 说它只能在捕获和冒泡阶段调度。

我这样做不正确吗?有什么想法或建议吗?

“A.swf”和“B.swf”均使用 Flex SDK 4.1、Flash Player 10.1 编译。浏览器是运行 Flash 调试播放器 10.3 的 FireFox

谢谢!

0 投票
0 回答
393 浏览

objective-c - Objective C - 捕获的异常导致崩溃

我正在做一些Objective C测试。我用这段代码提出了一个自定义异常:

并用这段代码捕捉它:

如果我在 XCode 中运行应用程序,它会很好,但是当我运行 .app 时它会崩溃:

它看起来并不“未捕获”!我无法解释这个

0 投票
1 回答
1041 浏览

android - Flurry onEvent() 未在自定义未捕获异常处理程序中发送

我正在尝试在我的自定义未捕获异常处理程序 (UEH) 中使用 Flurry 的 onEvent 方法,但事件没有出现,我认为这可能是因为当它到达异常处理程序时,flurry 会话已经结束.

我在每个活动的 onStart() 方法中调用 FlurryAgent.onStartSession,并在每个活动的 onStop() 方法中调用 FlurryAgent.onEndSession()。

我在我的第一个活动中设置我的 UEH:

我的 UEH(简化)看起来像:

如果连环会议已经结束(我想它已经结束了),我该如何在我的 UEH 中开始一个新的会议?我看到其他人说他们已经成功实施了这个解决方案,所以我知道这是可能的,但我似乎无法理解。

谢谢!

0 投票
2 回答
516 浏览

java - 未捕获的异常处理程序中的未捕获的异常

这个问题可能听起来有点傻;)

如何处理UncaughtExceptionHandler中未捕获异常的可能性?