问题标签 [unhandled-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.
java - 在 AsyncTask 中捕获未处理异常的设计模式
伙计们,
我通过 onCreate 顶部这样的代码片段捕获未处理的 Android 异常:
我想为我在我的 android 应用程序中使用的大约两打 AsyncTasks 提出类似的东西,所以在 doInBackground 中发生的未处理的异常被捕获并记录下来。
问题是,因为 AsyncTask 采用任意类型的初始值设定项,我不确定如何声明一个超类,我的所有 AsyncTask 都从该超类继承,它设置了这个未处理的异常处理程序。
任何人都可以推荐一个好的设计模式来处理 AsyncTask 的 doInBackground 方法中未处理的异常,该方法不涉及为每个新的 AsyncTask 定义复制和粘贴上述代码吗?
谢谢!
更新
这是我使用的设计模式,在仔细查看了AsyncTask 的源代码之后
然后我定义我的任务如下:
显然,您的任务可以采用这种模式所需的任何参数。您可以定义 RemoteUploadExceptionHandler 来执行必要的日志记录/上传。
xaml - WP7 Mango:重新模板化 PhoneApplicationFrame 创建了“未指定的错误”异常
以下曾经在 WP 7.0 中工作:
我正在尝试使用以下 Xaml 在我的 Mango beta 2 refresh (7712) 项目中重新模板化根 PhoneApplicationFrame:
当应用程序启动时,我得到一个带有文本“未指定错误”且没有堆栈跟踪的 App.UnhandledException。有人见过这个吗?
lisp - Lisp IO 问题
我是一个尝试使用 sbcl v1.0.50 学习 lisp 的 lisp 菜鸟。
我正在编写一个简单的记录器并遇到了我不理解的内存错误,但这似乎与我如何编译我的脚本有关。我把它归结为以下几点:
===logger.lisp===
===main.lisp===
==编译.lisp==
当我编译并运行程序时它崩溃了:
我已经尝试了一段时间来了解发生了什么,但是嗯。帮助将不胜感激!
安德斯
.net - 什么控制 WinForms 中的默认 UnhandledException 策略?
我目前正在维护一个 WinForms 应用程序,它侦听Application.ThreadException
事件以捕获 GUI 线程上未处理的异常。
现在事情一直按预期工作,直到最近。但是最近,这个事件不再在一些生产盒子上适当地提出;当 GUI 线程上出现未处理的异常时,应用程序会跳过处理程序并崩溃。奇怪的是,我能够在我的(新的)开发盒上重现这一点,但有些机器实际上正在正确引发事件。
我可以通过像这样显式设置策略来使行为一致:
但我很想知道是什么控制了默认策略。MSDN 对“应用程序配置文件”做了模糊的暗示,但在我们的 app.config 或我知道的任何其他配置文件中没有这样的策略设置。
是什么导致这种不一致的行为?
vb.net - 无法修复的错误?
我在连接到我的 SQL 数据库的VB.NET应用程序中遇到错误。它连接良好,但由于某种原因我无法修复此错误。当我尝试修复它时,它会从我的脚本的一部分移动到我的脚本的另一部分(两者都在昨天工作)。错误详情如下:
不幸的是,我很难描述我是如何产生这个结果的,因为它发生在我的代码的多个部分中,而这些部分唯一的共同点是它们与 Listbox1 的交互。
得到这个错误的第一部分代码是:
然后我得到了同样的错误:
进一步来说:
然后我又得到了几次,但我认为上面的例子就足够了。
由于上面的示例中没有“使用块变量”,因此唯一的其他选择是它与对象相关。我尝试了不同的方法来定义和重新定义与错误相关的对象变量。然而,结果是一样的。
作为对并置的回答,我原来的问题已经解决了,但是因为我打开了 Option Strict,所以特别出现了两个新问题。
- 第一个是:
Error1:Option Strict On 不允许后期绑定。
有问题的代码是:
- 第二个是:
错误 2:Option Strict On 不允许从“对象”到“字符串”的隐式转换。
有问题的代码是:
它成功了......所以我感谢你们所有人的时间和耐心。
c# - WP7 中的 UnhandledException
我在制作 WP7 应用程序时遇到了这个奇怪的错误,我不明白为什么。我得到的唯一输出/错误消息是“UnhandledException:参数不正确。: : : ProgramName.App”
这个错误是随机发生的,我没有从调试器那里得到任何关于如何解决它的信息。当我两次运行相同的代码时,一次它得到错误,另一次它没有。那么,你们中是否有人遇到过这个错误,也许可以告诉我为什么会这样?这太令人沮丧了,因为它发生得如此随机。任何建议都将受到高度赞赏:)
编辑:这是完整的堆栈跟踪:
wpf - 如何为 WPF 未处理的异常使用错误处理应用程序块?
通过 Application.DispatcherUnhandledException 或 AppDomain.CurrentDomain.UnhandledException 捕获未处理的异常后,我应该如何使用企业库错误处理应用程序块进行处理?任何人都可以演示一些示例代码等吗?
最终用户如何轻松地将异常详细信息发送回开发人员?
基本上,我正在寻找一些关于在捕获未处理的错误后最佳实践的指导。
c++ - 使用 OpenCV 库的 C++ 中未处理的异常
我是 OpenCV 的新手,正在尝试一些东西。我想使用网络摄像头检测手,这是一个简单的代码。但它给了我类似的东西: HaarCascade.exe 中 0x000000013f5b140b 的未处理异常:0xC0000005:访问冲突读取位置 0x0000000000000004。
图片:http: //i.imgur.com/Dneiw.png
感谢您的所有回复。
.net - 录音期间拔下麦克风后如何处理来自NAudio的MMException
我正在开发一个 Windows 窗体程序,该程序使用 NAudio 监听所有活动的音频输入设备。我遇到的问题是,如果在录制开始时仅插入一个音频输入设备,然后在录制结束之前将其移除,我收到未处理MMException
的MMResult
of MMResult.NoDriver
。
由于我使用的是WaveIn.StartRecording()
在我假设的另一个线程中工作的方法,因此异常会被抛出到 main 方法而不会被捕获。
有没有人对我可以做些什么来安全地继续录制或停止录制直到重新插入设备有任何建议?
c# - 是否有可能在 c# WPF 应用程序中全局捕获意外错误 - c# 4.0
是否可以在 c# WPF 应用程序中全局捕获意外错误 - c# 4.0
我发现 DispatcherUnhandledException 能够捕获 UI 线程错误,但实际上我需要 TPL 线程。UnhandledException 能够捕获线程错误,但它仍然导致软件终止。
因此,任何解决方案都可以在不在 UI 线程中的线程中捕获未处理的异常,并且仍然让软件运行不会终止。线程是 TPL 线程。(任务并行库)