diff --git a/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-arkts.md b/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-arkts.md index 2bf2af8d66da6cccf9ed5d5bd3a903e4459201ec..3dc7d4e3a5ce510a9caaf95723b0c0020707ae3c 100644 --- a/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-arkts.md +++ b/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-arkts.md @@ -68,6 +68,7 @@ Timestamp:2025-05-17 19:17:07.000 ### 添加事件观察者 +**建议在应用启动后开始执行业务逻辑之前添加事件观察者,否则可能在订阅到崩溃事件之前应用因崩溃等故障退出,导致无法订阅到崩溃事件。** 以订阅用户点击按钮触发崩溃生成的崩溃事件为例,说明开发步骤。 1. DevEco Studio新建Native C++模版工程,编辑“entry > src > main > ets > entryability > EntryAbility.ets”文件,导入依赖模块,示例代码如下: @@ -212,7 +213,7 @@ Timestamp:2025-05-17 19:17:07.000 2. 异常处理耗时过长,导致应用退出时间延迟。 -在开发调试阶段,HiAppEvent上报事件完成回调后,可以在DevEco Studio的HiLog窗口查看订阅到的JsError类型崩溃事件内容,NativeCrash类型崩溃略有不同,不展开讲述,崩溃事件字段说明详见[崩溃事件介绍](hiappevent-watcher-crash-events.md#事件字段说明)。JsError类型崩溃事件内容样例如下: +在开发调试阶段,HiAppEvent上报事件完成回调后,可以在DevEco Studio的HiLog窗口查看订阅到的JsError类型崩溃事件内容,NativeCrash类型崩溃略有不同,不再举例说明,崩溃事件字段说明详见[崩溃事件介绍](hiappevent-watcher-crash-events.md#事件字段说明)。JsError类型崩溃事件内容样例如下: ```text HiAppEvent onReceive: domain=OS @@ -235,7 +236,7 @@ HiAppEvent eventInfo.params.log_over_limit=false HiAppEvent eventInfo.params.test_data=100 ``` -### 移除并销毁事件观察者 +### 移除事件观察者 ```ts // 移除该应用事件观察者以取消订阅事件 diff --git a/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-ndk.md b/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-ndk.md index be942353dbdb166908740f884b1720da2dd12a44..4c24b681bbb7ee502b4b39d493df94b16d880afe 100644 --- a/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-ndk.md +++ b/zh-cn/application-dev/dfx/hiappevent-watcher-crash-events-ndk.md @@ -19,6 +19,7 @@ ### 添加事件观察者 +**建议在应用启动后开始执行业务逻辑之前添加事件观察者,否则可能在订阅到崩溃事件之前应用因崩溃等故障退出,导致无法订阅到崩溃事件。** 以订阅用户点击按钮触发崩溃生成的崩溃事件为例,说明开发步骤。 1. 新建Native C++工程,并将jsoncpp导入到新建工程内,目录结构如下。