2011-05-05 60 views
3

我用dbg跟蹤了我的系統。我用如何讀取文件中的dbg二進制輸出?

dbg:trace_port(file,{"/tmp/trace",wrap,atom_to_list(node()),10000000,20}) 

現在我有幾個二進制文件。

從來沒有真正使用這些二進制轉儲..如何讀取它們? rb? disk_log?如何啓動它們來查看日誌文件?

回答

4

我沒有試過這個,但dbg:trace_client/2看起來像它可以讀取文件。

+1

。我應該得到rtfm這個問題。謝謝Ben! – user425720 2011-05-05 19:58:05

5

首先使用trace_port獲得PortFun像這樣:

1> PortFun = dbg:trace_port(file,{"/tmp/trace",wrap,atom_to_list(node()),10000000,20}).

然後使用DBG:示蹤劑開始示蹤劑將路由信息:

2> dbg:tracer(port, PortFun).

輸出的痕跡可以使用trace_client接收:

 
1> Pid = dbg:trace_client(file,FileName). 
.. 
dbg output here... 
.. 
2> dbg:stop_trace_client(Pid). 
準確地說是
+1

+1表示示例:) – 2011-05-05 20:05:57