2015-10-22 88 views
0

我想使用babeltrace lib來讀取跟蹤文件。 所以這裏的流程:1. babeltrace在/ var /日誌/ some_trace> trc.txt 2.我的程序做到這一點,試圖創設情境後添加跟蹤:babeltrace格式「文本」未知

code 
int err = bt_context_add_trace(ctx, path, "text", nullptr, 
    nullptr, nullptr); 
code 
  • 編譯並運行該程序會給出此錯誤: 代碼 [錯誤] [上下文]格式」text「未知。 代碼
  • 的想法是,我已經在多臺機器產生的痕跡 - 雖然我可以用我的程序直接讀取我的本地系統上的二進制跟蹤文件,其他系統,我使用babeltrace轉換跟蹤和然後一起處理所有這些痕跡。

    我已經安裝了該軟件包是這樣的: babeltrace-devel的-1.2.4-1.el7.x86_64

    +0

    *我可以只收集二進制跟蹤並運行我的程序。 – learner

    回答

    1

    bt_context_add_trace第三個參數是輸入格式的名稱。對於二進制(CTF)追蹤,您將需要使用"ctf"格式,而不是"text"。但是,您可以將後者用作輸出格式。