我正在尝试使用babeltrace lib来读取跟踪文件。 所以这里是流程: 1. babeltrace / var / log / some_trace> trc.txt 2.我的程序在创建上下文后尝试添加跟踪时执行此操作:
code
int err = bt_context_add_trace(ctx, path, "text", nullptr,
nullptr, nullptr);
code
我的想法是我在多台机器上生成了跟踪 - 虽然我可以使用我的程序直接读取本地系统上的二进制跟踪文件,但对于其他系统,我使用babeltrace转换跟踪,然后处理所有这些跟踪在一起。
我安装的软件包是这样的: babeltrace-devel的-1.2.4-1.el7.x86_64
答案 0 :(得分:1)
bt_context_add_trace
的第三个参数是输入格式的名称。对于二进制(CTF)跟踪,您将需要使用"ctf"
格式,而不是"text"
。但是,您可以使用后者作为输出格式。