Babeltrace 2.0 C API的使用

时间:2019-01-31 09:40:48

标签: c lttng babeltrace

我使用lttng跟踪程序的执行并计算某些功能的平均执行时间。由于生成了数百万条跟踪,因此babeltrace的Python绑定导致分析它们的速度非常慢。

我,不知道是否可以读取使用在C程序库libbabeltrace的痕迹进行快速分析,因为我没能找到有关API及其使用多文档。我会对提取每个事件的时间戳和两个字段感兴趣。我使用Babeltrace 2.0.0-pre4。

此外,我发现有关libbabeltrace的内容是http://mcs.une.edu.au/doc/libbabeltrace/API.txt

考虑到这一点,我编写了一个简单的程序来开始并创建跟踪的上下文:

#include <stdio.h>
#include <babeltrace/context.h>

 int main(void){

     struct bt_context *ctx = bt_context_create();

     int a = bt_context_add_trace(ctx, "./CTF/TRACE/PATH", "ctf", NULL, NULL, NULL);

     return a;
 }

但是,出现以下错误:

[error] [Context] Format "ctf" unknown.

有人可以帮我吗?

预先感谢

0 个答案:

没有答案