TdInfo 0.7 -- Turbo Debug Information by Andy McFarland [71055,2743]
1. Compile your program with standalone debugging enabled. (/V in BP7)
2. TDI program.EXE > program.txt
This program reports the Turbo Debug Information appended to an .EXE
file. This goes beyond the information provided by Borland's TDUMP.
For other information see Borland's Open Architecture Handbook for
Pascal, chapter 4 Symbol table format. The file OA.TXT is my list of
errors and omissions in the Borland document.
The first report is the unit dependencies. Units that are initialized
_before_ a used unit are flagged. Next is the Object Hierarchy
followed by the Data Segment usage. Last is the TD information
reports and raw dumps. (0.7 does not include all TD Info)
This program has been tested on Borland Pascal version 7 in
real and protected mode. It _should_ work for .EXE's from Turbo
Assembler, Turbo Pascal for Windows, Stony Brook Pascal, and Borland
C++.
In the report file '!!!' in the output marks information I have not
deciphered. PChar and small sets have been noted.
This program and text files are freeware. The copyrights are
reserved, but no payment is required for use of these files. The
source code is currently not available, but I intend to send it to
those who register version 1.0.
Andy
|