DebugEngine icon indicating copy to clipboard operation
DebugEngine copied to clipboard

Delphi debug framework

Results 11 DebugEngine issues
Sort by recently updated
recently updated
newest added

Most developers agree that in applications given to the wide public map information (method names, line numbers, etc) must not be included. Stack trace should contain addresses only which can...

In smap source locations, the number of line numbers is a 2-byte integer. In files with more than 65,535 line numbers, the field overflows and causes `TDebugInfoSMap.ProcessMap` to fail. This...

In smap file headers, the number of source locations is a 2-byte integer. In projects with more than 65,535 source locations, this can cause incorrect filenames to appear in stack...

This PR disables overflow-checking and range-checking in all DebugEngine source files. This should prevent exceptions being raised in the following places: - `ExportFunctionsSortCompare` - `TDebugInfoSMap.ProcessMap`

Hi, unit DebugEngine.Trace on line 1860 ```Delphi if IsBadCodePtr(P) then Break; ``` if you compile code in x86, **IsBadCodePtr** function gets accessviolation. How can I solve this issue? Best regards.

The final statement in TTDebugInfoExport.CreateExportList is ` FExportList.Sort(ExportFunctionsSortCompare); ` Is it necessary? Would it be possible to provide a Sort property that determines whether to sort or not? I've already...

When using Delphi 10.2 Version 25.0.27659.1188, 32 bits debug configuration, there are very annoying exceptions triggered in DecodeBranch_Ev on the line "AM_32: P := PByte(PUInt32(P)^);". They are ignored by a...

Using Delphi 10.2 Version 25.0.27659.1188 Using provided demo, compiling with debug configuration, changing compiler options to enable overflow checking and range checking, an EintOverflow is produced in TDebugInfoSMap.ProcessMap on the...

Please add support for Microsoft debugging information in a ".dbg" file.

enhancement