title: How to interpret gdb disassemble output?
body: <p>I am trying to match the gdb disassemble output (<b>disas [address]</b>)  against the source code. I know that such mapping can be done using <b>(gdb) info line *address</b> to find the matching line. However I do not quite understand the format of the output of disassemble. Specifically, what do the following numbers, +4722, and +4281, mean ? </p>
  
  <pre><code>0x00002ad61e45bd02 &lt;+4722&gt;:  jmpq   0x2ad61e45bb49     &lt;MsgManager::ForwardMsg(boost::shared_ptr&lt;Channel&gt;, boost::shared_ptr&lt;Msg&gt;, boost::shared_ptr&lt;Context&gt;)+4281&gt;
  </code></pre>
  
  <p>I am using GNU gdb (GDB) 7.4.1.</p>