`

APP如果由于内存耗尽而闪退,crashlytics无法捕获异常

 
阅读更多

我们的一个APP使用了crashlytics,一般如果APP crash了,都会收到邮件通知,定位问题比较方便。可是最近有几次用户打电话告诉我们应用闪退了,我们却没有收到crashlytics发来的邮件。

通过debug,我们发现应用有一个BUG会导致内存溢出,当内存耗尽的时候,在xcode上就能看到一个错误信息,提示内存不足;而没有连接xcode直接运行的时候,结果就是应用闪退。而且这种情况下crashlytics似乎是无法捕获异常的,或者是没有资源把crash上报。所以就会出现这种现象,用户打电话反馈闪退,而我们没有收到crash通知邮件。

所以,如果明明应用闪退了,却收不到通知,就要考虑检查一下内存方面的问题。

分享到:
评论

相关推荐

    iOS实现保护APP不闪退

    1. **异常捕获**:'JJException'会在全局范围内设置异常处理器,当代码中抛出未被处理的异常时,这个处理器会被触发,而不是让APP直接终止运行。 2. **错误日志记录**:在捕获异常后,库会记录详细的错误信息,包括...

    安装android-86之后安装APP闪退的解决办法,亲测可用

    解决了网络问题,就是安装软件后打开就闪退的问题了,这个解决办法亲测可用,大家可以试一下,就三四步,很简单。

    ios app的闪退异常的处理

    2. **异常处理不当**:未捕获的异常或者错误处理机制不完善,使得应用遇到问题时无法正常恢复。 3. **线程冲突**:多线程编程中的同步问题,如锁的不当使用,可能导致资源竞争,进而引起闪退。 4. **无效的输入**:...

    Android app 闪退弹框 CrashUI当 Android app内发生exception

    在Android应用开发中,"Android app 闪退弹框 CrashUI"是一个常见的问题,它涉及到应用程序异常处理和用户体验。当Android应用在运行时遇到未被捕获的异常(Exception),系统会默认终止应用并显示一个简单的错误...

    android 捕获异常重启APP

    在Android应用开发中,有时我们需要处理程序异常情况,例如,当应用程序崩溃或遇到无法恢复的错误时,我们可能希望自动重启应用以提供更好的用户体验。"android 捕获异常重启APP"这一主题就是关于如何在Android应用...

    swift-JJException保护App一般常见的问题不会导致闪退增强App的健壮性

    当发生异常时,它不会立即让App崩溃,而是会捕获这个异常,将其转换为一个用户友好的错误信息,同时根据配置将错误信息记录到日志。这样,即使在生产环境中,用户也不会看到崩溃的界面,而是能接收到一个适当的错误...

    cordova扫码插件phonegap-plugin-barcodescanner,修复了在ios10上面的内存泄漏导致的闪退bug

    内存泄漏是编程中的常见问题,当程序无法释放不再使用的内存时,会导致系统资源耗尽,影响应用的稳定性和性能。在iOS环境中,由于其严格的内存管理机制,这个问题尤为突出。 修复这个bug的关键在于识别并消除导致...

    AndroidCrash全局崩溃异常捕获

    AndroidCrash全局崩溃异常捕获机制就是为了这一目的而设计的。它是一种技术手段,用于在应用程序出现未预期错误导致崩溃时,提供友好的用户反馈界面,同时收集设备信息和异常详情,并将这些数据发送到服务器进行分析...

    捕获全局异常UnException

    android在产品上线以后为了能够实时捕获异常,需要写一个异常捕获的类,这个类在你遇到异常的时候会执行uncaughtException这个方法,然后你就可以对异常进行一些操作。

    MacOS pyinstaller 打包python应用闪退问题解决

    打包好之后,在dist目录下有两个文件,发现左边的双击可以运行显示界面,右边的app双击后却直接闪退了。 如果是使用以下方法打包: pyinstaller -i study.icns -n exam -w -D main.py 双击打开也是闪退,在终端...

    不用 instruments 检测 app 内的内存泄露.zip

    然而,苹果提供的Xcode集成开发环境虽然包含了强大的Instruments工具,但有些开发者可能由于各种原因(如不熟悉Instruments、调试环境受限等)无法使用它来检测内存泄露。针对这种情况,我们可以借助开源项目——...

    android非捕获异常处理

    而非检查异常,通常是运行时错误,如空指针异常(NullPointerException)、数组越界异常(ArrayIndexOutOfBoundsException)等,它们在编译时期无法预见,往往需要在运行时进行处理。 Android系统默认的行为是,当...

    swift-XXShield实现防止iOSAPPCrash和捕获异常状态下的崩溃信息

    1. **异常捕获与处理**:通过在代码中添加全局异常处理器,XXShield可以捕获到那些未被正常处理的异常,防止它们导致APP突然崩溃。当捕获到异常时,框架会提供一个默认的处理机制,例如显示错误提示或者优雅地关闭...

    Android应用的Crash闪退捕获

    本篇将详细介绍如何自定义Android应用的Crash异常捕获,同时确保捕获过程不会对应用性能造成显著影响,并在遇到严重异常时仍能让APP正常Crash,以便收集到关键的错误信息。 首先,我们需要了解Android的异常处理...

    Android app 闪退弹框 CrashUI

    在Android应用开发中,"Android app 闪退弹框 CrashUI"是一个重要的用户界面组件,其目的是为了在应用程序出现异常并导致崩溃时,为用户提供友好的反馈和可能的解决方案。这个话题涉及到Android错误处理、异常捕获、...

    iOS捕获程序异常崩溃记录、App信息等

    "iOS捕获程序异常崩溃记录、App信息等"这一主题就是关注如何在iOS应用中实现这样的功能。通过创建自定义的崩溃捕获机制,并将相关信息上传至服务器,我们可以获取详细的崩溃日志和系统信息,从而更好地诊断和解决...

    MAUI模板项目闪退问题.doc

    _MAUI模板项目闪退问题解决方案 MAUI模板项目闪退问题是指在使用MAUI模板项目时,应用程序启动后直接闪退的问题。这种问题常见于安卓系统的低配置设备上,例如餐饮行业的收银机。在解决这个问题时,需要使用adb...

    APP内存分析工具

    用来测试APP的内存使用情况,别人给我的,挺好用的,嗯

Global site tag (gtag.js) - Google Analytics