中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

clang-prob-annotate源码标注

  1. 标注方法一

使用命令:clang-prob-annotate 待标注的源文件 配置选项 -- 源文件的原始构建命令 -fprofile-instr-use=/path/to/profdata

注:使用源文件的原始构建命令的原因在于:当工具解析源文件时可能存在一些宏控制的内容与原始的预处理不一致;错误的行为可能会造成预期之外错误,请严格按照指导操作;该方法仅针对单个源文件使用。

  1. 标注方法二

借助compile_commands.json传递源文件的构建命令(注:该方法不支持构建命令中存在特殊转义字符的场景)

依赖:修改项目工程的cmake选项或者CMakeLists.txt,为整个工程添加编译选项-fprofile-instr-use=/path/to/***.profdata,然后在构建目录下重新执行cmake命令(无需执行make),生成更新后的compile_commands.json。

使用命令:clang-prob-annotate 待标注的源文件 -p="/path/to/compile_commands.json"

说明:可以通过命令 clang-prob-annotate -h/--help查看支持的配置选项。