【问题标题】:babeltrace Format "text" unknownbabeltrace 格式“文本”未知
【发布时间】:2015-10-22 20:01:06
【问题描述】:

我正在尝试使用 babeltrace 库来读取跟踪文件。 所以这里是流程: 1. babeltrace /var/log/some_trace > trc.txt 2. 我的程序在创建上下文后尝试添加跟踪:

code
int err = bt_context_add_trace(ctx, path, "text", nullptr,
    nullptr, nullptr);
code
  1. 编译并运行程序给出了这个错误: 代码 [错误] [上下文] 格式“文本”未知。 代码

我的想法是我在多台机器上生成了跟踪 - 虽然我可以使用我的程序直接读取本地系统上的二进制跟踪文件,但对于其他系统,我使用 babeltrace 转换跟踪,然后处理所有这些跟踪在一起。

我安装的包是这样的: babeltrace-devel-1.2.4-1.el7.x86_64

【问题讨论】:

  • * 我可以收集二进制跟踪并在上面运行我的程序。

标签: babeltrace


【解决方案1】:

bt_context_add_trace 的第三个参数是输入格式的名称。对于二进制 (CTF) 跟踪,您需要使用 "ctf" 格式,而不是 "text"。但是,您可以使用后者作为输出格式。

【讨论】:

    猜你喜欢
    • 2021-07-03
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多