Board index » delphi » Access to Turbo De{*word*81} information?

Access to Turbo De{*word*81} information?

Does anyone know where I can get documentation on the format and structures
included in a Delphi executable when the "Include TD32 debug info" linker
option is selected?
 

Re:Access to Turbo De{*word*81} information?


Im Artikel <bihA3.21006$Rn.12...@news.rdc2.occa.home.com>, "Jim Swor"
<jims...@tcisolutions.com> schreibt:

Quote
>included in a Delphi executable when the "Include TD32 debug info" linker
>option is selected?

If you mean the "FB09" format, it's similar to CodeView 4 format, described in
the MSDN.

DoDi

Re:Access to Turbo De{*word*81} information?


I'll have to take your word for that.  All I have ever heard it labelled is
the "Turbo De{*word*81}" format.  How "similar" is the FB09 format?

Quote

> If you mean the "FB09" format, it's similar to CodeView 4 format,
described in
> the MSDN.

> DoDi

Re:Access to Turbo De{*word*81} information?


Im Artikel <su8B3.21715$Rn.13...@news.rdc2.occa.home.com>, "Jim Swor"
<jims...@tcisolutions.com> schreibt:

Quote
>I'll have to take your word for that.  All I have ever heard it labelled is
>the "Turbo De{*word*81}" format.  How "similar" is the FB09 format?

Hmm, I don't know that exactly. TDump can handle several debug formats,
including at least the current "Turbo De{*word*81}" format, so you can use it to
dump the debug information of any Delphi/TP/TC/BC exe file, as long as the
TDump version is not older than the exe version.

When you have a look at your exe files with debug information, you'll find at
the end of the file 4 characters, followed by 4 numeric bytes. The numeric
bytes refer to the start (amount) of the debug information, and the characters
indicate the version of the debug information. In D4 exe files I found that
'FB09' code, compared the debug information with the CodeView 4.0 information
of code 'NB09', and found both formats to be very similar.

The CodeView information is described in the Microsoft documentation (in some
older versions of MSDN), so that documentation is a good tutorial to understand
the principles of the MS (CV) compatible debug information. But many other
debug info formats exist, even Borland used a proprietary format for 16 bit
executables. One of these formats, used in very early TP versions, is described
in a very old issue of c't (a German computer magazine).

DoDi

Other Threads