【问题标题】:Is there a way to override the unhandled exceptions handler in Titanium Appcelerator?有没有办法覆盖 Titanium Appcelerator 中未处理的异常处理程序?
【发布时间】:2013-05-24 17:51:35
【问题描述】:

我注意到所有未处理的异常都由 Titanium Appcelerator“引擎”处理。 有什么办法可以防止这种行为? 谢谢。

【问题讨论】:

标签: titanium-mobile appcelerator-mobile


【解决方案1】:

这甚至不可能与本地崩溃报告器绑定,它们似乎覆盖了所有内容。

【讨论】:

    【解决方案2】:

    您是否有充分的理由要这样做? Appcelerator“死机红屏”仅在开发期间/设备模拟器中出现(实际 iOS 设备上的相同异常会使应用程序崩溃)。您最好修复或捕获应用中的异常,以便对其进行适当处理。

    【讨论】:

    • 在遇到错误时使应用程序崩溃几乎不是“处理”任何事情,它只是平台级别的黑客攻击,并且在每个函数中使用 try/catch 块乱扔代码并不是一个好方法做异常处理。提供一种全局捕获异常的方法是任何开发框架的重要组成部分,它使您可以选择记录异常并显示用户友好的错误屏幕,Titanium 在存在多年后仍不提供这一点令人震惊。
    • 说得好,他们也从来没有回到我身边,也无法覆盖。很可能他们找不到方法。那时我尝试过绑定和其他方式,但什么也没发生,我们在平台上放弃了任何努力,老故事。
    猜你喜欢
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 2018-11-06
    • 2020-01-23
    • 1970-01-01
    相关资源
    最近更新 更多