私は自分のシステムをdbgでトレースしました。私は使用しましたファイル内のdbgバイナリ出力を読み取る方法は?
dbg:trace_port(file,{"/tmp/trace",wrap,atom_to_list(node()),10000000,20})
今私はカップルバイナリファイルを持っています。
これらのバイナリダンプを実際に使用したことはありません。 rb? disk_log?ログファイルを見るためにそれらを起動するには?
私は自分のシステムをdbgでトレースしました。私は使用しましたファイル内のdbgバイナリ出力を読み取る方法は?
dbg:trace_port(file,{"/tmp/trace",wrap,atom_to_list(node()),10000000,20})
今私はカップルバイナリファイルを持っています。
これらのバイナリダンプを実際に使用したことはありません。 rb? disk_log?ログファイルを見るためにそれらを起動するには?
私はこれを試していませんが、dbg:trace_client/2
はファイルを読み取ることができるようです。
まずあなたがそうのような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の例を示します:) –
。私はこの質問のためにrtfmを取得する必要があります。ベンにありがとう! – user425720