【发布时间】:2014-06-01 07:04:03
【问题描述】:
我正在尝试创建一个类似于 TraceGL 的工具,但适用于 C 类型语言:
如您所见,上面的工具以红色突出显示未执行的代码流。
例如,在为 Objective-C 构建这个工具方面,我知道 gcov(以及 clang 中的 libprofile_rt)输出数据文件可以帮助确定给定代码行已执行了多少次。但是,gcov 数据文件是否能够告诉我在程序执行期间何时发生了给定的代码行?
例如,如果在代码路径 A 和 B 期间调用行 X,我是否能够从 gcov 确定代码路径 A 和 B 仅在给定行 X 的情况下调用行 X?
【问题讨论】:
标签: gcc clang llvm instruments gcov