未验证 提交 d0e505f5 编写于 作者: H hw-wLiu 提交者: Gitee

update zh-cn/device-dev/subsystems/subsys-dfx-hitracemeter.md.

Signed-off-by: Nhw-wLiu <liuwei573@huawei.com>
上级 e10497f7
......@@ -135,19 +135,19 @@ C++接口仅系统开发者使用,JS(目前暂未开放js接口)应用开
## 开发步骤
&emsp;&emsp;1.编译依赖添加,需要修改的编译配置文件base\hiviewdfx\hitrace\cmd\BUILD.gn 。
```
&emsp;&emsp;&emsp;```
external_deps = [ "hitrace_native:hitrace_meter"]
```
&emsp;&emsp;2.头文件依赖添加。
```
&emsp;&emsp;&emsp;```
#include "hitrace_meter.h"//接口函数定义头文件
```
&emsp;&emsp;3.接口调用示例。
```cpp
&emsp;&emsp;&emsp;```cpp
#include "hitrace_meter.h" // 包含hitrace_meter.h
using namespace std;
......@@ -186,7 +186,7 @@ external_deps = [ "hitrace_native:hitrace_meter"]
&emsp;&emsp;4.使用方法,打点编译部署完成后,运行下面命令行来抓取Trace。然后在端侧shell里运行应用,可以抓取到Trace数据。
```
&emsp;&emsp;&emsp;```
hdc_std shell hitrace -t 10 ohos > .\myapp_demo.ftrace
```
......@@ -198,7 +198,7 @@ hdc_std shell hitrace -t 10 ohos > .\myapp_demo.ftrace
&emsp;&emsp;1.编写测试代码hitrace_example.cpp( [hitrace_example.cpp](https://gitee.com/openharmony/hiviewdfx_hitrace/blob/master/cmd/example/hitrace_example.cpp) ),将使用到的接口加入代码:
```cpp
&emsp;&emsp;&emsp;```cpp
int main()
{
thread t1(ThreadFunc1);
......@@ -230,7 +230,7 @@ int main()
&emsp;&emsp;2.修改gn编译文件并编译,编译配置文件路径base\hiviewdfx\hitrace\cmd\BUILD.gn 。
```
&emsp;&emsp;&emsp;```
ohos_executable("hitrace_example") {
sources = [ "example/hitrace_example.cpp" ]
......@@ -250,7 +250,7 @@ group("hitrace_target") {
&emsp;&emsp;3.将编译出来的hitrace_example可执行文件放到设备中的/system/bin目录下,在shell中执行hitrace_example。
```
&emsp;&emsp;&emsp;```
<...>-1651 (-------) [002] .... 327.194136: tracing_mark_write: S|1650|H:testAsync 111
<...>-1650 (-------) [001] .... 332.197640: tracing_mark_write: B|1650|H:testStart
<...>-1650 (-------) [001] .... 333.198018: tracing_mark_write: B|1650|H:funcAStart
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册