未验证 提交 8fbf4b71 编写于 作者: O openharmony_ci 提交者: Gitee

!3701 【OpenHarmony开源贡献者计划2022】相关格式及表达问题

Merge pull request !3701 from king_he/master
......@@ -15,17 +15,17 @@ appspawn被init启动后,等待接收进程间消息,根据消息内容启
- 支持重启前,appspawn停止后,可同时停止所有已孵化的app进程。
- 冷启动
<br> &emsp; 支持应用通过aa命令冷启动应用。
<br> &emsp; 支持通过aa命令冷启动应用。
```
param set appspawn.cold.boot true // 打开冷启动状态
param set appspawn.cold.boot true // 打开冷启动开关
aa start -d 12345 -a $name -b $package -C
参考:
aa start -d 12345 -a ohos.acts.startup.sysparam.function.MainAbility -b ohos.acts.startup.sysparam.function -C
### 基本概念<a name="section56901555912"></a>
appspawn注册的服务名称为“appspawn”, appspawn 通过监听本地socket,接收来自客户端的请求消息。消息类型为AppProperty的结构体, 定义路径为:“base/startup/appspawn_standard/interfaces/innerkits/include/sclient_socket.h“。
appspawn注册的服务名称为“appspawn”。appspawn 通过监听本地socket,接收来自客户端的请求消息。消息类型为AppProperty的结构体,定义路径为:“base/startup/appspawn_standard/interfaces/innerkits/include/sclient_socket.h“。
**表 1** 字段说明
......@@ -89,8 +89,8 @@ appspawn注册的服务名称为“appspawn”, appspawn 通过监听本地socke
### 接口说明<a name="section56901555914"></a>
**表 2** 字段说明
<table><thead align="left"><tr id="row6650142913713"><th class="cellrowborder" valign="top" width="39.489999999999995%" id="mcps1.2.3.1.1"><p id="p17650112914379"><a name="p17650112914379"></a><a name="p17650112914379"></a>字段名</p>
**表 2** 接口说明
<table><thead align="left"><tr id="row6650142913713"><th class="cellrowborder" valign="top" width="39.489999999999995%" id="mcps1.2.3.1.1"><p id="p17650112914379"><a name="p17650112914379"></a><a name="p17650112914379"></a>接口名</p>
</th>
<th class="cellrowborder" valign="top" width="60.51%" id="mcps1.2.3.1.2"><p id="p865032916376"><a name="p865032916376"></a><a name="p865032916376"></a>说明</p>
</th>
......@@ -126,7 +126,7 @@ appspawn注册的服务名称为“appspawn”, appspawn 通过监听本地socke
### 开发实例<a name="section56901555915"></a>
<br> &emsp; 接口使用参考方式
<br> &emsp; 接口使用参考:
```
std::shared_ptr<AppSpawn::ClientSocket> clientSocket = std::make_unique<AppSpawn::ClientSocket>("AppSpawn");
if (clientSocket == nullptr) {
......@@ -143,16 +143,16 @@ appspawn注册的服务名称为“appspawn”, appspawn 通过监听本地socke
// 读结果
int pid;
clientSocket->ReadSocketMessage((void *)&pid, sizeof(pid));
// 如果失败,返回pid如果小于等于0,则错误,否则返回应用的进程id
// 如果失败,返回pid小于等于0;否则返回应用的进程id
```
## 常见问题<a name="section56901555916"></a>
### 冷启动失败<a name="section56901555917"></a>
### 冷启动应用失败<a name="section56901555917"></a>
&emsp; **现象描述**
<br> &emsp; &emsp; 通过命令冷启动应用失败
<br> &emsp; &emsp; 通过命令冷启动应用失败
&emsp; **解决方法**
<br> &emsp; &emsp; 1. 确认是否打开冷启动设置
<br> &emsp; &emsp; 2. 确认冷启动命令是否正确
\ No newline at end of file
<br> &emsp; &emsp; 1. 确认是否打开冷启动设置。
<br> &emsp; &emsp; 2. 确认冷启动命令是否正确。
\ No newline at end of file
......@@ -15,7 +15,7 @@ HiDumper是OpenHarmony为开发、测试人员、IDE工具提供的系统信息
/base/hiviewdfx/hidumper
├── frameworks # 框架代码
│ ├── native # 导出功能核心代码
│ │ │── include # 头文件目录
│ │ │── include # 头文件目录
│ │ │── src # 源文件目录
│ │ │── common # 通用功能代码
│ │ │── executor # 导出过程执行器代码
......@@ -43,138 +43,138 @@ HiDumper是OpenHarmony为开发、测试人员、IDE工具提供的系统信息
| 选项 | **描述** |
| -------- | -------- |
| -h | 帮助信息 |
| -h | 查看帮助信息。 |
| -t&nbsp;[timeout] | 超时时间,单位:秒。默认值是30s。如果设置为0表示无超时限定。 |
| -lc | 系统信息簇列表 |
| -ls | 系统元能力列表 |
| -c | 导出系统簇信息 |
| -c&nbsp;[base&nbsp;system] | 以base或system标签区分的系统簇信息导出 |
| -lc | 查看系统信息簇列表。 |
| -ls | 查看系统元能力列表。 |
| -c | 导出系统簇信息 |
| -c&nbsp;[base&nbsp;system] | 以base或system标签区分的系统簇信息导出 |
| -s | 导出全部系统元能力信息 |
| -s&nbsp;[SA0&nbsp;SA1] | 导出SA0、SA1等元能力id对应的元能力信息 |
| -s&nbsp;[SA]&nbsp;-a&nbsp;['-h'] | 以-h为参数导出SA指定的系统元能力信息 |
| -e | 导出Faultlog模块生成的崩溃日志 |
| --net | 导出网络信息 |
| --storage | 导出存储信息 |
| -p | 导出进程列表及全部进程信息 |
| -p&nbsp;[pid] | 导出指定进程号的进程全部信息 |
| --cpuusage&nbsp;[pid] | 导出CPU使用信息;如果指定pid则导出该进程的CPU使用信息 |
| -s&nbsp;[SA0&nbsp;SA1] | 导出SA0、SA1等元能力id对应的元能力信息 |
| -s&nbsp;[SA]&nbsp;-a&nbsp;['-h'] | 以-h为参数导出SA指定的系统元能力信息 |
| -e | 导出Faultlog模块生成的崩溃日志 |
| --net | 导出网络信息 |
| --storage | 导出存储信息 |
| -p | 导出进程列表及全部进程信息 |
| -p&nbsp;[pid] | 导出指定进程号的进程全部信息 |
| --cpuusage&nbsp;[pid] | 导出CPU使用信息。如果指定pid则导出该进程的CPU使用信息。 |
| --cpufreq | 导出实际的CPU频率 |
| --mem&nbsp;[pid] | 导出内存使用信息;如果指定pid则导出该进程的内存使用信息 |
| --zip | 将导出信息压缩到固定文件夹下 |
| --mem&nbsp;[pid] | 导出内存使用信息。如果指定pid则导出该进程的内存使用信息。 |
| --zip | 将导出信息压缩到固定文件夹下 |
### 使用实例
HiDumper可以为开发者导出系统当前基本信息,通过这些基本信息可以定位分析问题。给子服务和元能力传递复杂参数时,参数需要在双引号中
HiDumper可以为开发者导出系统当前基本信息,通过这些基本信息可以定位分析问题。给子服务和元能力传递复杂参数时,参数需要加双引号
具体步骤如下:
1. 进入设备命令行,输入hidumper -h获取基本信息介绍,功能语法介绍。
1. 进入设备命令行,输入 hidumper -h 获取基本信息介绍,功能语法介绍。
```
hidumper -h
```
2. 输入hidumper -lc获取系统信息分类列表。
2. 输入 hidumper -lc 获取系统信息分类列表。
```
hidumper -lc
```
3. 输入hidumper -c获取系统base、system等所有分类信息。
3. 输入 hidumper -c 获取系统base、system等所有分类信息。
```
hidumper -c
```
4. 输入 hidumper -c [base | system] 按 base 或 system 分类获取系统簇信息
4. 输入 hidumper -c [base | system] 按 base 或 system 分类获取系统簇信息
```
hidumper -c base
hidumper -c system
```
5. 输入 hidumper -ls 命令获取系统中元能力列表
5. 输入 hidumper -ls 命令获取系统中元能力列表
```
hidumper -ls
```
6. 输入 hidumper -s 命令获取系统全部元能力信息
6. 输入 hidumper -s 命令获取系统全部元能力信息
```
hidumper -s
```
7. 运行 hidumper -s 3301 -a "-h" 命令获取id为3301的元能力的帮助
7. 运行 hidumper -s 3301 -a "-h" 命令获取id为3301的元能力的帮助
```
hidumper -s 3301 -a "-h"
```
8. 运行 hidumper -s 3008命令获取id为3008的元能力的全部信息
8. 运行 hidumper -s 3008命令获取id为3008的元能力的全部信息
```
hidumper -s 3008
```
9. 运行 hidumper -e 命令获取Faultlog模块生成的崩溃历史信息
9. 运行 hidumper -e 命令获取Faultlog模块生成的崩溃历史信息
```
hidumper -e
```
10. 运行 hidumper --net 命令获取网络信息
10. 运行 hidumper --net 命令获取网络信息
```
hidumper --net
```
11. 运行 hidumper --storage 命令获取存储相关信息
11. 运行 hidumper --storage 命令获取存储相关信息
```
hidumper --storage
```
12. 运行 hidumper -p 命令获取进程信息,包括进程、线程的列表和信息
12. 运行 hidumper -p 命令获取进程信息,包括进程、线程的列表和信息
```
hidumper -p
```
13. 运行 hidumper -p 1024 命令获取pid为1024的进程信息
13. 运行 hidumper -p 1024 命令获取pid为1024的进程信息
```
hidumper -p 1024
```
14. 运行 hidumper --cpuusage [pid] 命令获取CPU的使用信息;如果指定了进程的pid,则只获取该进程的CPU使用信息
14. 运行 hidumper --cpuusage [pid] 命令获取CPU的使用信息。如果指定了进程的pid,则只获取该进程的CPU使用信息。
```
hidumper --cpuusage
hidumper --cpuusage 1024
```
15. 运行 hidumper --cpufreq 命令获取每一个CPU核实际运行的频率
15. 运行 hidumper --cpufreq 命令获取每一个CPU核实际运行的频率
```
hidumper --cpufreq
```
16. 运行 hidumper --mem [pid] 命令获取全部的内存使用信息;如果指定进程的pid,只获取该进程的内存使用情况
16. 运行 hidumper --mem [pid] 命令获取全部的内存使用信息。如果指定进程的pid,只获取该进程的内存使用情况。
```
hidumper --mem [pid]
```
17. 运行 hidumper --zip 命令压缩信息数据到/data/dumper目录下
17. 运行 hidumper --zip 命令压缩信息数据到/data/dumper目录下
```
hidumper --zip
```
18. 运行 hidumper -t timeout 命令设置超时时间,单位:秒。默认值是30s。如果设置为0表示无超时限
18. 运行 hidumper -t timeout 命令设置超时时间,单位:秒。默认值是30s。如果设置为0表示无超时限
```
hidumper -t [timeout]
```
```
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册