Martin
220c850843
FpDebug: Windows, Fix addresses for non-Dwarf symbols. TFpSymbolInfo does not use the RelocationOffset, so addresses will be directly mapped to their loaded location.
2022-01-16 16:20:28 +01:00
Joost van der Sluis
c8feb2d0e8
FpDebug: Replaced some Pascalish code to perform pointer calculations without range-overflows with code with range-checking disabled
2022-01-02 00:38:52 +01:00
Joost van der Sluis
4e4c402b62
FpDebug: Remove breakpoints bound to a specific library when this library gets unloaded
2021-12-23 00:32:41 +01:00
Joost van der Sluis
e0c4d9c77b
FpDebug: cleanup and explanation of the difference between the ImageBase, RelocationOffset and LoadedTargetImageAddr
2021-12-16 00:35:18 +01:00
Joost van der Sluis
8205a04199
FpDebug: On Windows the RelocationOffset can only be calculated after the file-header has been read. So the whole logic to obtain the RelocationOffset out of the LoadedTargetImageAddr and ImageBase is refactored
2021-12-15 01:21:10 +01:00
Joost van der Sluis
190a7267c4
FpDebug: Fixed compilation on Windows
2021-12-14 10:35:59 +01:00
Joost van der Sluis
70d007f0de
FpDebug: Differentiate between the BaseAddr and the RelocationOffset
2021-12-13 23:18:10 +01:00
Joost van der Sluis
b9b35b4252
FpDebug: Set the TDbgImageReader.LoadedTargetImageAddr at creation, or else parts might already been read when it is set.
2021-12-08 00:43:17 +01:00
Martin
9877946d86
FpDebug: reduced debugln
2021-12-07 23:21:42 +01:00
ccrause
5d14d15403
Added functionality to mark sections as loadable based on section information.
2021-11-01 12:11:48 +02:00
Martin
1c87dc96eb
FpDebug: refactor external debug info / Enable for Linux and Windows
2021-08-14 15:23:17 +02:00
martin
686e81d6e3
FpDebug: Start external dbg file support for Win
...
git-svn-id: trunk@65390 -
2021-07-06 21:39:38 +00:00
martin
6661f86edd
Debugger: allow to force lazloggerbase via define
...
git-svn-id: trunk@65227 -
2021-06-14 07:30:45 +00:00
juha
0feb7a5662
Codetools, Debugger: Use a faster compare method for case-insensitive strings and StringLists.
...
git-svn-id: trunk@64465 -
2021-02-05 11:28:11 +00:00
martin
8158231ff0
FpDebug: Windows, fix PE-Symbol loader. Use correct offset for each section
...
git-svn-id: trunk@63488 -
2020-07-02 13:23:36 +00:00
martin
24b1e22d91
FpDebug: Windows, show dll-entrypoint+offs in stack/thread list
...
git-svn-id: trunk@63387 -
2020-06-18 02:13:00 +00:00
martin
2ee9c0fe84
FpDebug: New TTargetDescriptor type used to store target specific information. All target specific classes are automatically registered in the respective initialization sections. TDbgController.Run modified to call CheckExecutableAndLoadClasses which loads target info from specified file, loads global disassembler instance and DbgProcess class. Patch/Contributed by ccrause
...
git-svn-id: trunk@62748 -
2020-03-12 14:20:33 +00:00
martin
cc3e23afb0
FpDebug: Win, Parse DLL-Entry points
...
git-svn-id: trunk@62338 -
2019-12-08 00:18:07 +00:00
martin
ae279a0337
fpdebug: use TFPGMap instead of TStringList. Included in patch of Issue #34225 Patch by David Jenkins
...
git-svn-id: trunk@58892 -
2018-09-06 11:26:24 +00:00
joost
1de2cbf586
general: Updated address of the Free Software Foundation in copyright messages
...
git-svn-id: trunk@54031 -
2017-01-29 21:04:32 +00:00
martin
7e4cfe0aea
fpdebug: range checks
...
git-svn-id: trunk@49030 -
2015-05-15 15:19:12 +00:00
joost
c53e775af5
FpDebug: The developers at Apple were not able to build a linker
...
with the ability to deal with Dwarf-debug info. Added the ability
to read the Dwarf-debug info from the object files and to map the
corresponding addresses to their position in the final executable.
git-svn-id: trunk@48864 -
2015-04-25 19:15:09 +00:00
joost
3d95b919cf
LazDebuggerFp (pure): Parse symbol-table on Windows. (Enables software-exceptions support)
...
git-svn-id: trunk@45162 -
2014-05-24 21:26:27 +00:00
martin
95834abad6
FpDebug: Spelling
...
git-svn-id: trunk@44496 -
2014-03-23 15:35:37 +00:00
martin
718a99efdd
FPDebug: clean up / refactor
...
git-svn-id: trunk@43292 -
2013-10-20 16:12:51 +00:00
martin
c35a449a7c
FPDebug: auto include win and elf reader
...
git-svn-id: trunk@42926 -
2013-09-25 00:08:30 +00:00
martin
b37ec153f8
FPDebug: refactored reading image-file, ported elf reader from duby
...
git-svn-id: trunk@42925 -
2013-09-24 23:56:45 +00:00