2011-05-05 18 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を取得する必要があります。ベンにありがとう! – user425720

5

まずあなたがそうのようなPortFun取得するtrace_portを使用します。次に

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の例を示します:) –

関連する問題