---
title: 高性能程序追踪库功能说明
description: "高性能程序追踪库可用于对应用程序（仅支持C/C++语言）运行状态进行跟踪，能够以极低的性能开销，通过自定义追踪信息，记录程序运行时的调用栈、性能信息。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/development/tracer/KunpengDevKitCli_0115.html
sourcePath: /source/zh/kunpengdevps/development/tracer/KunpengDevKitCli_0115.html
indexId: 8a2805a4d64b85873a41aa9759bbc3403f9c482a9d4877dd7611a6393083944d69
---
# 高性能程序追踪库功能说明

高性能程序追踪库可用于对应用程序（仅支持C/C++语言）运行状态进行跟踪，能够以极低的性能开销，通过自定义追踪信息，记录程序运行时的调用栈、性能信息。

运行该工具需要链接的libstdc++.so库的最低版本为6.0.28，glibc的最低版本是2.17。

#### 前提条件

- 已安装高性能程序追踪库工具。
- 工具为单独压缩包形式（logger_device_arm.tar.gz），请解压后切换至工具目录使用。


#### 命令功能

1. 支持对用户定义的配置文件（.ini）进行解析，生成对应的头文件，可直接包含头文件调用生成的接口，记录日志信息。
2. 高性能程序追踪库工具集成CTF反序列化功能，可完成对日志文件的解析输出。


#### 命令格式

```
./tracelog [-h | --help] COMMAND [ARGS]
```


#### 参数说明


**表1 参数说明**

| 参数 | 参数选项 | 参数说明 |
| --- | --- | --- |
| \-h/\-\-help | \- | 获取帮助信息。 |
| generator | \- | 生成代码子模块。 |
| parser | \- | 日志解析子模块。 |


#### 使用示例

执行以下命令，查看高性能程序追踪库支持的功能信息：

```
./tracelog -h
```

返回信息如下：

```
Usage: tracelog [-h | --help] COMMAND [ARGS]

The most commonly used tracelog sub commands are:
   help        Get help information
   generator   Run a command for generate a header file
   parser      Run a command for parsing logs

See 'tracelog COMMAND --help' for more information on a specific command.
```
