我正在尝试使用babeltrace库来加载和读取C程序中的CTF跟踪。
从医生那里:
为了使用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;
}我收到以下错误消息:
错误格式"ctf“未知。
和ret = -1。
该跟踪是一个valide跟踪,我可以使用babeltrace program.please帮助我阅读它。
发布于 2017-05-17 07:35:08
使用BabelTrace1.5.2版本而不是1.5.1,一切都很顺利。如果有人有问题给我,谢谢。
https://stackoverflow.com/questions/43981069
复制相似问题