如何使用DFX的ErrorManager来捕获js异常?
使用DFX的ErrorManager来注册错误观测器并捕获js异常,并且希望应用崩溃时进程不会退出。
HarmonyOS
赞
收藏 0
回答 1
相关问题
ErrorManager捕获js异常
1303浏览 • 1回复 待解决
如何通过ErrorManager捕获native层的崩溃信息
2444浏览 • 1回复 待解决
如何捕获应用发生的异常?
1222浏览 • 1回复 待解决
HarmonyOS 捕获异常Invalid parameter value
782浏览 • 1回复 待解决
HarmonyOS可以全局捕获异常吗?
702浏览 • 1回复 待解决
如何进行全局异常捕获机制,类似ANR机制
2571浏览 • 1回复 待解决
烧录捕获到异常信息,怎么解决?
9189浏览 • 2回复 待解决
#鸿蒙学习大百科#如何捕获程序的ANR异常?
634浏览 • 1回复 待解决
调用errorManager.on('error', callback)后,应用发生异常时,应用没有退出
2081浏览 • 1回复 待解决
HarmonyOS 内C++主动抛出的异常无法捕获
552浏览 • 1回复 待解决
HarmonyOS 捕获异常再抛出为什么报错
775浏览 • 1回复 待解决
HarmonyOS webview的JS 注入异常
696浏览 • 1回复 待解决
鸿蒙js 捕获事件绑定 无法触发,请大神赐教!
8597浏览 • 2回复 待解决
DFX-Hilog日志打印指导
2548浏览 • 1回复 待解决
JS调用PA出现RemoteInterfaceProxy异常
7617浏览 • 2回复 待解决
HarmonyOS api8 是否支持使用js api来开发输入法?
3603浏览 • 1回复 待解决
DFX(Design For X)子系统是什么?
23235浏览 • 4回复 待解决
使用js如何使用callback
788浏览 • 1回复 待解决
HarmonyOS如何捕获UnhandledPromiseRejection
974浏览 • 1回复 待解决
可以用JS来开发鸿蒙应用吗?
246浏览 • 1回复 已解决
DFX-crash定位定界工具
1258浏览 • 1回复 待解决
DFX-性能打点(HiTrace)指导
1769浏览 • 1回复 待解决
鸿蒙上如何使用js的protobuf
4342浏览 • 1回复 待解决
创建的JS项目如何使用webview?
5188浏览 • 1回复 待解决
应用错误管理接口由errorManager模块提供
错误管理接口功能介绍:
接口名称
说明
on(type: "error", observer: ErrorObserver): number
注册错误监听接口,当系统监测到应用异常时会回调该监听。该接口为同步接口,返回值为注册的监听对象对应的序号。
off(type: "error", observerId: number, callback: AsyncCallback<void>): void
以callback的形式解除注册监听,传入的number为之前注册监听时返回的序号。
off(type: "error", observerId: number): Promise<void>
以Promise的形式解除注册监听,传入的number为之前注册监听时返回的序号。
当采用callback作为异步回调时,可以在callback中进行下一步处理。当采用Promise对象返回时,可以在Promise对象中类似地处理接口返回值。
异常监听(ErrorObserver)接口功能介绍:
接口名称
说明
onUnhandledException(errMsg: string): void
系统回调接口,应用注册后,当应用产生未捕获的异常时的回调。
onException?(errObject: Error): void
系统回调接口,应用注册后,当应用产生异常上报js层时的回调。
错误测试:
错误观察器注册:
实现效果: