我正在尝试使用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程序读取。请帮助我。
答案 0 :(得分:0)
使用babel trace 1.5.2版本代替1.5.1,一切顺利。如果有任何问题发送给我,谢谢。