高性能程序追踪库功能说明
高性能程序追踪库可用于对应用程序(仅支持C/C++语言)运行状态进行跟踪,能够以极低的性能开销,通过自定义追踪信息,记录程序运行时的调用栈、性能信息。
运行该工具需要链接的libstdc++.so库的最低版本为6.0.28,glibc的最低版本是2.17。
命令功能
- 支持对用户定义的配置文件(.ini)进行解析,生成对应的头文件,可直接包含头文件调用生成的接口,记录日志信息。
- 高性能程序追踪库工具集成CTF反序列化功能,可完成对日志文件的解析输出。
命令格式
1 | tracelog [-h | --help] COMMAND [ARGS] |
参数说明
参数 |
参数选项 |
参数说明 |
---|---|---|
-h/--help |
- |
获取帮助信息。 |
generator |
- |
生成代码子模块。 |
parser |
- |
日志解析子模块。 |
使用示例
执行以下命令,查看高性能程序追踪库支持的功能信息:
1 | tracelog -h
|
返回信息如下:
1 2 3 4 5 6 7 8 | 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. |
父主题: 高性能程序追踪库