From 2f13479ac84ff14decb4978b1077625a45748d56 Mon Sep 17 00:00:00 2001 From: zengyawen Date: Tue, 8 Aug 2023 02:08:26 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3NAPI=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E6=8B=BC=E5=86=99=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zengyawen --- .../native-lib/third_party_libc/musl.md | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/zh-cn/application-dev/reference/native-lib/third_party_libc/musl.md b/zh-cn/application-dev/reference/native-lib/third_party_libc/musl.md index 156462a966..5982b692ca 100644 --- a/zh-cn/application-dev/reference/native-lib/third_party_libc/musl.md +++ b/zh-cn/application-dev/reference/native-lib/third_party_libc/musl.md @@ -35,33 +35,35 @@ libdl:dlopen等动态链接器接口,当前在OpenHarmony中是一个链接 4. dlopen支持直接加载zip包中未压缩的文件。 ### 调试能力 -提供了基础的log调试能力,方便开发者需要查看libc库内部异常。维测log的提供动态开关功能,不需要重新编译。在正式发布版本中,不建议使用,会影响运行性能。 +libc提供了动态使能维测log功能(默认关闭),供开发者需要的时候查看libc库异常。使用libc提供的动态使能维测log功能,不需要重新编译libc库,只需设置param属性即可。在正式发布版本中,不建议使能,会影响运行性能。 #### 1. musl.log功能 -设置musl.log.enable属性为true,打开musl的log打印。打印其他日志,需要先打开此开关。 +设置musl.log.enable属性为true,打开musl维测log打印。打印其他日志,需先打开此开关。 ``` -setparam musl.log.enable true +param set musl.log.enable true ``` #### 2. 加载器log功能 -调试程序引导,dlopen,dlclose等加载器接口,需要打开加载器log。用法如下: -* 使能全部应用的加载器log,谨慎使用 +加载器是libc中负责程序引导,dlopen,dlclose等动态链接程序,如需要查看动态加载过程异常,可以打开加载器log。用法如下: +* 使能全部应用的加载器log,log量比较大,请谨慎使用。 ``` -setparam musl.log.ld.app true +param set musl.log.ld.app true ``` -* 使能指定应用的加载器log,{app_name}需要替换成真实需要打印log的应用名字 +* 使能指定应用的加载器log,{app_name}需要替换成真实需要打印log的应用名字。 ``` -setparam musl.log.ld.all false -setparam musl.log.ld.app.{app_name} true +param set musl.log.ld.all false +param set musl.log.ld.app.{app_name} true ``` -* 打印全部应用除指定名字应用外的加载器日志 +* 打印全部应用除指定名字应用外的加载器日志。 ``` -setparam musl.log.ld.all true -setparam musl.log.ld.app.{app_name} false +param set musl.log.ld.all true +param set musl.log.ld.app.{app_name} false ``` -## musl不支持接口列表 +## musl不支持接口列表。 + [native api中没有导出的符号列表](musl-peculiar-symbol.md) + [native api由于权限管控可能调用失败的符号列表](musl-permission-control-symbol.md) -- GitLab