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