Format of Borland debugging information header (following load image) |
Offset | Size | Description | ||||||
---|---|---|---|---|---|---|---|---|
00h |
WORD |
signature 52FBh | ||||||
02h |
WORD |
version ID | ||||||
04h |
DWORD |
size of name pool in bytes | ||||||
08h |
WORD |
number of names in name pool | ||||||
0Ah |
WORD |
number of type entries | ||||||
0Ch |
WORD |
number of structure members | ||||||
0Eh |
WORD |
number of symbols | ||||||
10h |
WORD |
number of global symbols | ||||||
12h |
WORD |
number of modules | ||||||
14h |
WORD |
number of locals (optional) | ||||||
16h |
WORD |
number of scopes in table | ||||||
18h |
WORD |
number of line-number entries | ||||||
1Ah |
WORD |
number of include files | ||||||
1Ch |
WORD |
number of segment records | ||||||
1Eh |
WORD |
number of segment/file correlations | ||||||
20h |
DWORD |
size of load image after removing uninitialized data and debug information | ||||||
24h |
DWORD |
debugger hook; pointer into debugged program whose meaning depends on program flags | ||||||
28h |
BYTE |
program flags
|
||||||
29h |
WORD |
no longer used | ||||||
2Bh |
WORD |
size of data pool in bytes | ||||||
2Dh |
BYTE |
padding | ||||||
2Eh |
WORD |
size of following header extension (currently 00h, 10h, or 20h) | ||||||
30h |
WORD |
number of classes | ||||||
32h |
WORD |
number of parents | ||||||
34h |
WORD |
number of global classes (currently unused) | ||||||
36h |
WORD |
number of overloads (currently unused) | ||||||
38h |
WORD |
number of scope classes | ||||||
3Ah |
WORD |
number of module classes | ||||||
3Ch |
WORD |
number of coverage offsets | ||||||
3Eh |
DWORD |
offset relative to symbol base of name pool | ||||||
42h |
WORD |
number of browser information records | ||||||
44h |
WORD |
number of optimized symbol records | ||||||
46h |
WORD |
debugging flags | ||||||
48h |
8 BYTEs |
padding |
Note: |
Additional information on the Borland debugging info may be found in Borland's Open Architecture Handbook. |
See Also: |