BabelTrace作为图书馆

时间:2017-05-15 13:39:42

标签: babeltrace

我正在尝试使用babeltrace库来加载和读取C程序中的CTF跟踪。

来自doc:

  

为了使用libbabeltrace读取跟踪,第一步是创建一个   上下文结构并向其添加跟踪。这是使用   bt_context_create()和bt_context_add_trace()函数。只要这个   分配上下文结构并且跟踪有效,跟踪可以   由图书馆操纵。

但对于这样一个简单的程序:

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

int main(void){

     struct bt_context *ctx = bt_context_create();

     int ret = bt_context_add_trace(ctx, "/home/alex/trace/ffmpeg/kernel/", "ctf", NULL, NULL, NULL);

     return ret; 
 }

我收到以下错误消息:

  

[错误] [上下文]格式&#34; ctf&#34;未知的。

和ret = -1。

跟踪是一个valide CTF跟踪,我可以使用babeltrace程序读取。请帮助我。

1 个答案:

答案 0 :(得分:0)

使用babel trace 1.5.2版本代替1.5.1,一切顺利。如果有任何问题发送给我,谢谢。