如何使用DFX的ErrorManager来捕获js异常?
使用DFX的ErrorManager来注册错误观测器并捕获js异常,并且希望应用崩溃时进程不会退出。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 ErrorManager捕获js异常 
1717浏览  • 1回复 待解决
如何通过ErrorManager捕获native层的崩溃信息 
2850浏览  • 1回复 待解决
如何捕获应用发生的异常? 
1561浏览  • 1回复 待解决
HarmonyOS  捕获异常Invalid parameter value 
1256浏览  • 1回复 待解决
HarmonyOS可以全局捕获异常吗? 
1000浏览  • 1回复 待解决
烧录捕获到异常信息,怎么解决? 
9744浏览  • 2回复 待解决
如何进行全局异常捕获机制,类似ANR机制 
3191浏览  • 1回复 待解决
#鸿蒙学习大百科#如何捕获程序的ANR异常? 
997浏览  • 1回复 待解决
HarmonyOS 捕获异常再抛出为什么报错 
1658浏览  • 1回复 待解决
HarmonyOS 内C++主动抛出的异常无法捕获 
955浏览  • 1回复 待解决
调用errorManager.on('error', callback)后,应用发生异常时,应用没有退出 
2444浏览  • 1回复 待解决
HarmonyOS webview的JS 注入异常 
1138浏览  • 1回复 待解决
鸿蒙js 捕获事件绑定 无法触发,请大神赐教! 
9143浏览  • 2回复 待解决
JS调用PA出现RemoteInterfaceProxy异常 
8126浏览  • 2回复 待解决
HarmonyOS api8 是否支持使用js api来开发输入法? 
4103浏览  • 1回复 待解决
可以用JS来开发鸿蒙应用吗? 
934浏览  • 1回复 已解决
HarmonyOS如何捕获UnhandledPromiseRejection 
1306浏览  • 1回复 待解决
使用js如何使用callback 
1173浏览  • 1回复 待解决
DFX-Hilog日志打印指导 
4018浏览  • 1回复 待解决
DFX-crash定位定界工具 
1780浏览  • 1回复 待解决
DFX-性能打点(HiTrace)指导 
2937浏览  • 1回复 待解决
创建的JS项目如何使用webview? 
5555浏览  • 1回复 待解决
鸿蒙上如何使用js的protobuf 
4873浏览  • 1回复 待解决
DFX(Design For X)子系统是什么? 
24149浏览  • 4回复 待解决





















应用错误管理接口由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层时的回调。
错误测试:
错误观察器注册:
实现效果: