<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial">Hi everyone,<div>erlang:process_display(Pid,backtrace) can display process's backtrace data. For example:</div><div><div>(foo@127.0.0.1)6> erlang:process_display(self(),backtrace).</div><div>Program counter: 0x00cf1498 (unknown function)</div><div>CP: 0x0245e8f8 (erl_eval:do_apply/6 + 208)</div><div><br></div><div>0x03b1fb34 Return addr 0x01b7f060 (shell:exprs/7 + 368)</div><div>y(0)     []</div><div>y(1)     none</div><div><br></div><div>0x03b1fb40 Return addr 0x01b7eb94 (shell:eval_exprs/7 + 80)</div><div>y(0)     []</div><div>y(1)     []</div><div>y(2)     cmd</div><div>y(3)     []</div><div>y(4)     {value,#Fun<shell.7.20862592>}</div><div>y(5)     {eval,#Fun<shell.24.20862592>}</div><div>y(6)     12305</div><div>y(7)     []</div><div>y(8)     []</div><div>y(9)     []</div><div><br></div><div>0x03b1fb6c Return addr 0x01b7e968 (shell:eval_loop/3 + 308)</div><div>y(0)     []</div><div>y(1)     []</div><div>y(2)     []</div><div>y(3)     []</div><div>y(4)     <0.30.0></div><div>y(5)     Catch 0x01b7ec08 (shell:eval_exprs/7 + 196)</div><div><br></div><div>0x03b1fb88 Return addr 0x00a88f6c (<terminate process normally>)</div><div>y(0)     12305</div><div>y(1)     <0.30.0></div><div>true<br><br>However, I don't know how to read the information above, such as what do "Program counter", Return addr", "+ 368" and "y(0) y(1) ..." mean? Can anyone teach me?<br>Thanks in advance!</div></div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>