Hi Richard!<div><br>You need to specify the complete WrapFileSpec in the call to dbg:trace_client, like this:</div><div><br></div><div><div>dbg:trace_client(file,{"/tmp/trace_output", wrap,atom_to_list(node()),10000000,20}).</div>
<div><br></div><div>Regards</div><div>/siri</div><br><div class="gmail_quote">2012/5/21 Richard Evans <span dir="ltr"><<a href="mailto:richardprideauxevans@gmail.com" target="_blank">richardprideauxevans@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>I am trying to trace some function-calls, redirect the trace to a file, and then, later, read that file to see the messages.</div>
<div><br></div><div>To trace, I am doing:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<div><div>dbg:start().</div></div><div><br></div><div>% to redirect to a file "trace_output"</div><div>PortFun = dbg:trace_port(file,{"/tmp/trace_output", wrap,atom_to_list(node()),10000000,20}).</div>

<div>dbg:tracer(port, PortFun).</div><div><br></div><div>dbg:tp(lobby, handle_client_message, 2, []).</div><div>dbg:p(all, c).</div><div><br></div><div>% now I execute the program for a certain period of time and watch the trace_output file build up</div>

<div><br></div><div>% finishing the trace</div><div>dbg:stop_clear().</div></blockquote><div><br></div><div><br></div><div>This successfully produces a binary file. The longer I run the program, the larger it gets. This seems right.</div>

<div><br></div><div>The bit that I don't get is how to read the binary file. </div><div><br></div><div>I tried using trace_client:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>

A=dbg:trace_client(file, "/tmp/trace_output").</div></blockquote><div><br></div><div>This returns me the PID of the trace_client process.</div><div><br></div><div>But I don't know what to do with this PID!</div>

<div><br></div><div>What I want to see is the list of function-calls in the file. But all I have is the PID.</div><div><br></div><div>What do I do now?</div><div><br></div><div>yours puzzledly, </div><span class="HOEnZb"><font color="#888888"><div>
Richard</div><div>
<br></div><div><br></div><div><br></div><div><br></div><div><br></div>
</font></span><br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>