Martin
|
f86112c649
|
FpDebug: Added support for DW_AT_entry_pc. Implemented <func>.EntryPCAddress to return the entry-point.
|
2023-02-12 18:50:28 +01:00 |
|
Martin
|
dd5d291621
|
FpDebug: Fix watching local/param with name "this". Variables with "this" as name were hidden by the "self" param (that fpc encodes as "this")
|
2023-02-04 13:24:56 +01:00 |
|
Martin
|
cc31d7752a
|
FpDebug: fix watching fields in "old style" objects
|
2022-12-07 01:44:51 +01:00 |
|
Martin
|
d8f2ce5a1f
|
FpDebug: fix mem leak
|
2022-12-06 00:15:35 +01:00 |
|
Martin
|
55f314c9ac
|
FpDebug: Fix subtraction for some pointers / Fix type-info for @char, so minus considers them compatible.
|
2022-12-06 00:15:34 +01:00 |
|
Martin
|
4910e764bb
|
FpDebug: Improve PChar handling in pointer math.
|
2022-09-18 23:48:59 +02:00 |
|
Martin
|
dd22337fc3
|
FpDebug: fix accessing nil pointer
|
2022-08-05 17:33:28 +02:00 |
|
Martin
|
8749ca4f20
|
FpDebug: fix address for interfaces
|
2022-08-05 02:44:29 +02:00 |
|
martin
|
2fce58a3de
|
FpDebug: support DW_TAG_variant_part
|
2022-07-13 21:19:35 +02:00 |
|
Martin
|
77857b84ce
|
FpDebug: improve dyn array detection
|
2022-07-13 10:27:47 +02:00 |
|
Martin
|
b014798858
|
LazDebuggerFp, FpDebug: Enable watch-eval calling function with strings as param/result (only DWARF 3 / up)
|
2022-06-21 00:29:07 +02:00 |
|
Martin
|
63a6ce4f32
|
FpDebug: added IFDEF $INLINE OFF
|
2022-06-21 00:06:04 +02:00 |
|
Martin
|
bba0a43742
|
FpDebug: Refactor TFpSymbolDwarfFunctionResult, don't reload data from info-entry - use existing type
|
2022-06-21 00:06:03 +02:00 |
|
Martin
|
e2f50ee30d
|
FpDebug: fixed memory leak in FindExportedSymbolInUnit
|
2022-06-13 22:05:22 +02:00 |
|
Martin
|
e7b23f98d0
|
LazDebuggerIntf, FpDebug: add array and structure types
|
2022-06-09 17:46:23 +02:00 |
|
Martin
|
e3d41a28e0
|
FpDebug: Provide access to internal nested type info
|
2022-06-09 17:46:23 +02:00 |
|
Martin
|
fba36b9318
|
FpDebug: More fixes for "Solved AV in StateMachineValid" 239b2be664 / crash in asm window
|
2022-05-16 23:10:15 +02:00 |
|
Martin
|
f190c1ff0b
|
FpDebug: remove empty code
|
2022-05-16 23:10:14 +02:00 |
|
Joost van der Sluis
|
be75a9d85e
|
FpDebug: Fixed mistake in attempt to solve AV in StateMachineValid
|
2022-05-13 22:50:52 +02:00 |
|
Joost van der Sluis
|
239b2be664
|
FpDebug: Solved AV in StateMachineValid
|
2022-05-13 20:27:54 +02:00 |
|
martin
|
5a01f79d1c
|
FpDebug: Find line info when dwarf subprogram-tag is missing. Use line info with linker info. This fixes stepping into old-style "TFoo = object ... end"
|
2022-05-05 02:46:33 +02:00 |
|
Martin
|
76d9771c34
|
Debugger: More LazDebuggerIntf. Add/Improve numeric, pointer, float and string watches
|
2022-03-24 00:39:04 +01:00 |
|
Martin
|
c7e123fd8d
|
FpDebug: Fix stack-overflow for types with recursive declaration.
|
2022-03-24 00:39:02 +01:00 |
|
Martin
|
85c71832e3
|
FpDebug: Win64 SEH finally sub-routines, show correct line for resolved symbol
|
2021-12-12 21:00:27 +01:00 |
|
Martin
|
a1c6e559e1
|
LazDebuggerFp: Cleanup compiler hints
|
2021-12-12 21:00:27 +01:00 |
|
Martin
|
9877946d86
|
FpDebug: reduced debugln
|
2021-12-07 23:21:42 +01:00 |
|
Martin
|
499026c519
|
FpDebug: Win64 SEH finally sub-routines, find the symbol for the procedure actually owning the finally block
|
2021-12-07 22:56:11 +01:00 |
|
Martin
|
d8188bb780
|
FpDebug: Show "class var" if in current context (no class/instance-name prefix).
|
2021-12-01 19:55:39 +01:00 |
|
Martin
|
f49b54bae5
|
FpDebug: add a few missing "const" for params
|
2021-11-14 15:36:41 +01:00 |
|
Martin
|
eac49ae44f
|
FpDebug: Fix DW_OP_reg0..31 should return the register-location, not the value in the register (except for DW_AT_frame_base). See note_732607024 in merge-request !28
|
2021-11-14 11:31:56 +01:00 |
|
martin
|
6661f86edd
|
Debugger: allow to force lazloggerbase via define
git-svn-id: trunk@65227 -
|
2021-06-14 07:30:45 +00:00 |
|
martin
|
561099dc46
|
FpDebug: Allow watches with unit prefix: unit1.MyValue
git-svn-id: trunk@65168 -
|
2021-06-03 16:42:41 +00:00 |
|
martin
|
a822d5c8f7
|
Reduce duplicate code
git-svn-id: trunk@65159 -
|
2021-05-31 14:24:53 +00:00 |
|
martin
|
574b3a8178
|
LazDebuggerFp, FpDebug: Modify watches/values in target
git-svn-id: trunk@65154 -
|
2021-05-30 19:01:08 +00:00 |
|
martin
|
ce0d1a0bc8
|
LazDebuggerFp, FpDebug: Beta, Allow function calls in watches
git-svn-id: trunk@65151 -
|
2021-05-29 22:51:09 +00:00 |
|
joost
|
c136e832f9
|
FpDebug: Do not choke on unsupported third-party Dwarf extensions
git-svn-id: trunk@65129 -
|
2021-05-24 22:06:59 +00:00 |
|
martin
|
068feeb931
|
FpDebug: remove MemMgr.DefaultContext. All MemRead/Write must go via a location-context.
git-svn-id: trunk@64554 -
|
2021-02-12 18:31:07 +00:00 |
|
juha
|
77e6853ca6
|
Components: Reduce calls to LowerCase().
git-svn-id: trunk@64515 -
|
2021-02-10 13:43:15 +00:00 |
|
martin
|
ba1a82803a
|
FpDebug: add size for function-ref
git-svn-id: trunk@64398 -
|
2021-01-16 19:30:06 +00:00 |
|
martin
|
3f5954b07e
|
FpDebug: fixed evaluating signed/unsigned mixed AND
git-svn-id: trunk@64387 -
|
2021-01-14 21:14:05 +00:00 |
|
martin
|
e2c618e262
|
FpDebugger: Show classname for functions in stack.
git-svn-id: trunk@64022 -
|
2020-10-15 18:38:20 +00:00 |
|
joost
|
539c1f9a2b
|
FpDebug: Renamed TFpDbgHardcodedContext to TFpDbgHardcodedScope
git-svn-id: trunk@63899 -
|
2020-09-20 19:21:53 +00:00 |
|
martin
|
fb4e9603c0
|
FpDebug: Ensure the array for the worker-thread and the main-thread are each unique. Fix occasional search misses. / Small refactor
git-svn-id: trunk@63863 -
|
2020-09-03 16:32:29 +00:00 |
|
martin
|
cb9e09de9e
|
FpDebug: Use available symbol from stack to create SearchScope
git-svn-id: trunk@63835 -
|
2020-08-26 19:15:02 +00:00 |
|
martin
|
d62e55102b
|
FpDebug: use threads to scan units for symbol
git-svn-id: trunk@63829 -
|
2020-08-25 17:31:53 +00:00 |
|
martin
|
b63067892d
|
FpDebug: More use of name hashes
git-svn-id: trunk@63816 -
|
2020-08-23 12:52:32 +00:00 |
|
martin
|
953c9964f8
|
FpDebug: make more string params "const foo :string"
git-svn-id: trunk@63810 -
|
2020-08-22 20:27:14 +00:00 |
|
martin
|
24d48052e3
|
FpDebug: Speed up fpdebug (GoNamedChild) by creating hashes for symbol names / Create Hash-lookup field for units to skip some CU
git-svn-id: trunk@63808 -
|
2020-08-22 20:27:10 +00:00 |
|
martin
|
24a3af8855
|
FpDebug: Refactor passing upper+lowercase name for search
git-svn-id: trunk@63807 -
|
2020-08-22 20:27:08 +00:00 |
|
martin
|
1bacaaff9f
|
FpDebug: Add reference for value.context
git-svn-id: trunk@63787 -
|
2020-08-18 23:12:51 +00:00 |
|