title: Does back trace save the line and file name?
body: <p>In C++ linux platform I use backtrace commands from glibc <a href="http://linux.die.net/man/3/backtrace_symbols" rel="nofollow">http://linux.die.net/man/3/backtrace_symbols</a> in my code to debug an issue.</p>
  
  <p>The backtrace look like the below:</p>
  
  <pre><code>./prog(myfunc3+0x5c) [0x80487f0]
  ./prog [0x8048871]
  ./prog(myfunc+0x21) [0x8048894]
  ./prog(myfunc+0x1a) [0x804888d]
  ./prog(myfunc+0x1a) [0x804888d]
  ./prog(main+0x65) [0x80488fb]
  /lib/libc.so.6(__libc_start_main+0xdc) [0xb7e38f9c]
  ./prog [0x8048711]
  </code></pre>
  
  <p>I need to know the line and file so I can know from where each function has called.</p>
  
  <p>Is backtrace command support it? 
  I have read the manual didn't find anything relevant.
  Any ideas how to do it?</p>