我用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
看起来像它可以读取文件。
首先使用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表示示例:) – 2011-05-05 20:05:57
。我应该得到rtfm这个问题。谢谢Ben! – user425720 2011-05-05 19:58:05