很抱歉 ,“****”已停止运行

线上问题

程序正在使用过程中偶尔会有 ,(很抱歉 ,“****”已停止运行),现在问题也复现不出来,无法定位到问题所在。这个是什么原因造成的,或者有什么方法可以崩溃问题记录下来 进行分析是什么原因造成的,

图片说明

原因很多,一般就是程序异常,空指针、内存回收后的处理异常等等,这个你可以使用增加自己写日志崩溃收集和处理逻辑或者集成腾讯的bugly,这部分内容在我们系统属于埋点模块。

这个问题引起的原因比较多,比如手机内存或者运存不足了,系统强行停止你的应用程序。你的程序占用了太多内存(有可能是你的程序出现了内存溢出)。你可以为你的应用配置上腾讯的 bugly 这样你就能监测到应用上线后用户端出现的一些bug了

你可以在你停止运行之前写的代码前面添加try{,然后在代码末尾添加}catch(Expection e){Log.e("",e+""),然后运行一下,下载一个应用日志的软件,看看你的程序的错误代码

利用 Thread.getDefaultUncaughtExceptionHandler(); 来监控异常。