如何使用DFX的ErrorManager来捕获js异常?
使用DFX的ErrorManager来注册错误观测器并捕获js异常,并且希望应用崩溃时进程不会退出。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
ErrorManager捕获js异常
1043浏览 • 1回复 待解决
如何通过ErrorManager捕获native层的崩溃信息
2182浏览 • 1回复 待解决
如何捕获应用发生的异常?
1009浏览 • 1回复 待解决
HarmonyOS 捕获异常Invalid parameter value
361浏览 • 1回复 待解决
HarmonyOS可以全局捕获异常吗?
422浏览 • 1回复 待解决
烧录捕获到异常信息,怎么解决?
8941浏览 • 2回复 待解决
如何进行全局异常捕获机制,类似ANR机制
2297浏览 • 1回复 待解决
#鸿蒙学习大百科#如何捕获程序的ANR异常?
414浏览 • 1回复 待解决
HarmonyOS 捕获异常再抛出为什么报错
388浏览 • 1回复 待解决
HarmonyOS 内C++主动抛出的异常无法捕获
314浏览 • 1回复 待解决
调用errorManager.on('error', callback)后,应用发生异常时,应用没有退出
1866浏览 • 1回复 待解决
HarmonyOS webview的JS 注入异常
473浏览 • 1回复 待解决
鸿蒙js 捕获事件绑定 无法触发,请大神赐教!
8272浏览 • 2回复 待解决
HarmonyOS如何捕获UnhandledPromiseRejection
769浏览 • 1回复 待解决
JS调用PA出现RemoteInterfaceProxy异常
7363浏览 • 2回复 待解决
DFX-Hilog日志打印指导
2039浏览 • 1回复 待解决
HarmonyOS api8 是否支持使用js api来开发输入法?
3341浏览 • 1回复 待解决
使用js如何使用callback
510浏览 • 1回复 待解决
DFX-crash定位定界工具
971浏览 • 1回复 待解决
DFX-性能打点(HiTrace)指导
1431浏览 • 1回复 待解决
DFX(Design For X)子系统是什么?
22692浏览 • 4回复 待解决
创建的JS项目如何使用webview?
4961浏览 • 1回复 待解决
鸿蒙上如何使用js的protobuf
4061浏览 • 1回复 待解决
实现应用内js异常callstack获取,实时上报。
1263浏览 • 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层时的回调。
错误测试:
错误观察器注册:
实现效果: