<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>