| Platform SDK: Debugging and Error Handling |
The IMAGE_DEBUG_DIRECTORY structure represents the debug directory format.
typedef struct _IMAGE_DEBUG_DIRECTORY {
DWORD Characteristics;
DWORD TimeDateStamp;
WORD MajorVersion;
WORD MinorVersion;
DWORD Type;
DWORD SizeOfData;
DWORD AddressOfRawData;
DWORD PointerToRawData;
} IMAGE_DEBUG_DIRECTORY, *PIMAGE_DEBUG_DIRECTORY;
| Constant | Description |
|---|---|
| IMAGE_DEBUG_TYPE_UNKNOWN | Unknown value, ignored by all tools. |
| IMAGE_DEBUG_TYPE_COFF | COFF debugging information (line numbers, symbol table, and string table). This type of debugging information is also pointed to by fields in the file headers. |
| IMAGE_DEBUG_TYPE_CODEVIEW | CodeView debugging information. The format of the data block is described by the CodeView 4.0 specification. |
| IMAGE_DEBUG_TYPE_FPO | Frame pointer omission (FPO) information. This information tells the debugger how to interpret nonstandard stack frames, which use the EBP register for a purpose other than as a frame pointer. |
| IMAGE_DEBUG_TYPE_MISC | Miscellaneous information. |
| IMAGE_DEBUG_TYPE_EXCEPTION | Exception information. |
| IMAGE_DEBUG_TYPE_FIXUP | Fixup information. |
| IMAGE_DEBUG_TYPE_BORLAND | Borland debugging information. |
Windows NT/2000: Requires Windows NT 4.0 or later.
Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
Header: Declared in Winnt.h; include Windows.h.