<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Many thanks.&nbsp; I was under the (obviously mistaken) impression that
    the DIA SDK was the only API Microsoft provided.<br>
    <br>
    Regards,<br>
    John.<br>
    <br>
    On 15/12/2011 21:36, Rolf Bjarne Kvinge wrote:
    <blockquote
cite="mid:CAP-t259cfDKNYGyqWjzJn4D0FErzYrPS04jcfxoGxOdwtQNDaQ@mail.gmail.com"
      type="cite">
      <div>Hi,<br>
      </div>
      <div><br>
      </div>
      <div>As far as I know there is no formal specification, and
        historically the format hasn't been very stable either.</div>
      <div><br>
      </div>
      <div>What might be a better approach would be to read pdb directly
        - this is possible (Microsoft has released C# code to read pdb
        files): <a moz-do-not-send="true"
          href="http://ccimetadata.codeplex.com">http://ccimetadata.codeplex.com</a>.
        You can also have a look at cecil (which uses the code from
        Microsoft: <a moz-do-not-send="true"
href="https://github.com/jbevain/cecil/tree/master/symbols/pdb/Microsoft.Cci.Pdb">https://github.com/jbevain/cecil/tree/master/symbols/pdb/Microsoft.Cci.Pdb</a>).</div>
      <div><br>
      </div>
      <div>Rolf</div>
      <br>
      <div class="gmail_quote">On Thu, Dec 15, 2011 at 9:20 PM, John
        Cronin <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:jncronin@tysos.org">jncronin@tysos.org</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          Hi,<br>
          <br>
          I am writing a remote debugger for a c# operating system. &nbsp;I
          have<br>
          assembly-level debugging working but am now trying to
          implement<br>
          source-level debugging and for this I need some way to link
          source code<br>
          lines with the appropriate offset in the CIL code. &nbsp;I use csc
          to compile<br>
          the source and then convert the generated pdb to an mdb file
          with<br>
          pdb2mdb but now I am having difficulty reading the mdb file.
          &nbsp;Is there<br>
          anywhere I can find formal specifications of the mono
          debugging format<br>
          (.mdb) file format, and if so, how stable is the
          specification?<br>
          <br>
          Regards,<br>
          John.<br>
          _______________________________________________<br>
          Mono-devel-list mailing list<br>
          <a moz-do-not-send="true"
            href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
          <a moz-do-not-send="true"
            href="http://lists.ximian.com/mailman/listinfo/mono-devel-list"
            target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
  </body>
</html>