From 8572498202cfc8fa554131333287933b2673f868 Mon Sep 17 00:00:00 2001 From: yp9522 Date: Fri, 4 Jul 2025 19:00:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E6=84=8F=E8=A7=81=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yp9522 --- .../napi/use-call-threadsafe-function-with-priority.md | 4 ++-- zh-cn/application-dev/napi/use-napi-about-crash.md | 2 +- zh-cn/application-dev/napi/use-napi-method-promise.md | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/zh-cn/application-dev/napi/use-call-threadsafe-function-with-priority.md b/zh-cn/application-dev/napi/use-call-threadsafe-function-with-priority.md index 27ebeef4f98..8ff244519f0 100644 --- a/zh-cn/application-dev/napi/use-call-threadsafe-function-with-priority.md +++ b/zh-cn/application-dev/napi/use-call-threadsafe-function-with-priority.md @@ -11,7 +11,7 @@ napi_status napi_call_threadsafe_function_with_priority(napi_threadsafe_function | 参数 | 说明 | | :------------- | :----------------------------- | | func | 线程安全方法 | -| data | 异步线程期望传递给主线程的数据 | +| data | 异步线程期望传递给env所在的ArkTS线程的数据 | | priority | 指定任务的优先级[napi_task_priority](napi-data-types-interfaces.md#线程安全任务优先级) | | isTail | 指定任务的入队方式,true代表任务从队列的尾部入队,false代表任务从队列的头部入队。 | @@ -144,7 +144,7 @@ napi_status napi_call_threadsafe_function_with_priority(napi_threadsafe_function include_directories(${NATIVERENDER_ROOT_PATH} ${NATIVERENDER_ROOT_PATH}/include) - add_library(entry SHARED hello.cpp) + add_library(entry SHARED napi_init.cpp) target_link_libraries(entry PUBLIC libace_napi.z.so) ``` diff --git a/zh-cn/application-dev/napi/use-napi-about-crash.md b/zh-cn/application-dev/napi/use-napi-about-crash.md index 8d75e5f57a1..034b551caa5 100644 --- a/zh-cn/application-dev/napi/use-napi-about-crash.md +++ b/zh-cn/application-dev/napi/use-napi-about-crash.md @@ -1,6 +1,6 @@ # 使用Node-API接口产生的异常日志/崩溃分析 -以下维测手段多依赖于ArkTS运行时的多线程检测能力,因此建议在调试前启用此功能。启用方法参考文档[分析CppCrash(进程崩溃)](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-multi-thread-check)。 +以下维测手段多数依赖于ArkTS运行时的多线程检测能力,因此建议在调试前启用此功能。启用方法参考文档[分析CppCrash(进程崩溃)](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-multi-thread-check)。 若无特殊说明,本章节所描述的维测手段,在启用ArkTS运行时多线程检测开关的前提下,会在第一现场中断进程。 diff --git a/zh-cn/application-dev/napi/use-napi-method-promise.md b/zh-cn/application-dev/napi/use-napi-method-promise.md index 8111ddfb853..fe40a2c188f 100644 --- a/zh-cn/application-dev/napi/use-napi-method-promise.md +++ b/zh-cn/application-dev/napi/use-napi-method-promise.md @@ -21,10 +21,10 @@ static napi_value ResolvedCallback(napi_env env, napi_callback_info info) { size_t argc = 1; - napi_value args[1]; + napi_value args[1] = { nullptr }; napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - int result; + int result = 0; napi_get_value_int32(env, args[0], &result); OH_LOG_INFO(LOG_APP, "Promise resolved with result:%{public}d", result); return nullptr; @@ -34,13 +34,13 @@ static napi_value RejectedCallback(napi_env env, napi_callback_info info) { size_t argc = 1; - napi_value args[1]; + napi_value args[1] = { nullptr }; napi_get_cb_info(env, info, &argc, args, nullptr, nullptr); - napi_value error; + napi_value error = nullptr; napi_coerce_to_string(env, args[0], &error); char errorMsg[1024]; - size_t len; + size_t len = 0; napi_get_value_string_utf8(env, error, errorMsg, sizeof(errorMsg), &len); OH_LOG_ERROR(LOG_APP, "Promise rejected with error:%{public}s", errorMsg); return nullptr; -- Gitee