Martin
|
2c5dd45f28
|
FpDebug: fix :flatten intrinsic, if first value is array. Don't add a data address without adding an item.
|
2024-10-09 09:39:58 +02:00 |
|
Martin
|
4de7b7574a
|
FpDebug: fix crash with cached flatten data. Prevent caching any array slice, as it needs access to the expression.
|
2024-10-09 08:49:19 +02:00 |
|
Martin
|
2305e43d94
|
Revert "FpDebug: fix crash with cached flatten data. Prevent caching any array slice, as it needs access to the expression."
This reverts commit ed37058d3a .
|
2024-10-09 08:45:52 +02:00 |
|
Martin
|
ed37058d3a
|
FpDebug: fix crash with cached flatten data. Prevent caching any array slice, as it needs access to the expression.
|
2024-10-09 00:46:27 +02:00 |
|
Martin
|
ca83c7dbca
|
FpDebug: fix crash with cached flatten data. Values must not refer to expression (as expression is not part of the cache)
|
2024-10-09 00:46:27 +02:00 |
|
Martin
|
7e274a48e7
|
FpDebug: PascalParser, missing nil check
|
2024-10-08 11:48:31 +02:00 |
|
Martin
|
8f683d316c
|
FpDebug: fix :flatten intrinsic, if first value is array. Don't add a data address without adding an item.
|
2024-10-08 10:43:54 +02:00 |
|
Martin
|
386bd90d76
|
FpDebug: fix :TryN intrinsic for pointer types
|
2024-10-07 21:58:49 +02:00 |
|
Martin
|
accf0b9280
|
FpDebug: remove debugln
|
2024-10-04 11:29:02 +02:00 |
|
Martin
|
c0907fabd1
|
FpDebug: Fix SEH-finally block detection on Win
|
2024-10-04 11:16:06 +02:00 |
|
Martin
|
7c370e7757
|
FpDebug: Linux fix finding "_dl_debug_state" (fol library debugging) when the main exe uses external debug info. Issue #41033
|
2024-10-03 18:09:13 +02:00 |
|
Martin
|
1bc39f7331
|
FpDebug: Linux, Improve ReadData for partial reads
|
2024-09-29 16:41:20 +02:00 |
|
Martin
|
166db6365e
|
FpDebug: Improve target-mem-read on Linux. Issue #41161 Patch by Alexander (Rouse_) Bagel
|
2024-09-28 18:56:56 +02:00 |
|
Martin
|
4a3a87c2ac
|
FpDebug: remove unused unit / Also Issue #41160 old and wrong version of ULEB128toOrdinal
|
2024-09-27 21:41:19 +02:00 |
|
Martin
|
d0a3a004df
|
FpDebug: implement 80 bit extended float (soft fpu) for cross debugging a win-32bit target from a 64bit IDE
|
2024-09-27 21:34:55 +02:00 |
|
Martin
|
1c6efc9edc
|
FpDebug: Improve the display of types (in watches) for structure-types in pointer to struct. Issue #40882
|
2024-09-26 00:06:46 +02:00 |
|
Martin
|
ac1a3e6fd2
|
FpDebug: improve TX86AsmDecoder.UnwindFrame
|
2024-09-25 22:21:53 +02:00 |
|
Martin
|
8e2532bdfc
|
FpDebug: improve TX86AsmDecoder.UnwindFrame
|
2024-09-25 20:59:22 +02:00 |
|
Martin
|
041a654351
|
IdeDebugger: Add Mem-Viewer
|
2024-09-22 17:39:25 +02:00 |
|
Martin
|
72314563d9
|
FpDebug: fix memleak in function eval
|
2024-09-13 21:03:16 +02:00 |
|
Martin
|
57d2302e40
|
FpDebug: don't overwrite deException when at end of step. Issue #41136
|
2024-09-13 21:03:15 +02:00 |
|
Martin
|
a310bf43dc
|
FpDebug: clean up / See MR !310
|
2024-08-21 22:35:54 +02:00 |
|
ccrause
|
d8382b9c37
|
Add a more detail to error message
|
2024-08-21 18:41:40 +02:00 |
|
Martin
|
c8f30b1459
|
FpDebug: fix I2O intrinsic / value to "out param" can't be passed as ref in other param.
|
2024-08-15 22:43:57 +02:00 |
|
Martin
|
59f3382161
|
FpDebug: Improve calling methods in watches, search SymbolTable for mangled method name to get address.
|
2024-08-11 21:34:40 +02:00 |
|
Martin
|
6123662232
|
FPDebug: small optimizations in dwarf search for name. Also skip enum-value names when looking for procedures or class-names.
|
2024-08-10 21:33:25 +02:00 |
|
Martin
|
06ecb6ff9d
|
FpDebug: clean up char compare (don't use set of char for single char ) !310
|
2024-08-02 23:14:52 +02:00 |
|
Martin
|
68d14314b2
|
FpDebug: allow comparing (equal) pointer = number.
|
2024-08-02 22:43:29 +02:00 |
|
Martin
|
8af587ec77
|
FpDebug: array-slice intrinsic, add mapping terminator "!"
|
2024-08-02 22:08:16 +02:00 |
|
Martin
|
d61c5aaa38
|
FpDebug: array-slice intrinsic, fix order for nested slices
|
2024-07-31 22:56:16 +02:00 |
|
Martin
|
0c87fe9174
|
FpDebug: add intrinsic :obj()
|
2024-07-31 22:55:30 +02:00 |
|
Martin
|
658e54abc6
|
FpDebug: Pascal-parser, add mapping to flatten intrinsic. (new separator ":")
|
2024-07-31 22:11:26 +02:00 |
|
Martin
|
0b109f4e2d
|
FpDebug: fixes for flatten-intrinsic
|
2024-07-28 21:39:07 +02:00 |
|
Martin
|
1c61ed510e
|
FpDebug: flatten intrinsic, fix a nil pointer, fix array expand
|
2024-07-26 21:06:43 +02:00 |
|
Martin
|
d7d77c934e
|
FpDebug: flatten intrinsic, add optional info about depth/fields for each element
|
2024-07-26 20:13:40 +02:00 |
|
Martin
|
a5486f6a71
|
FpDebug: new intrinsic i2o => show object that implements an interface.
|
2024-07-25 21:15:24 +02:00 |
|
Martin
|
a16aac7aa5
|
FpDebug: fix compile 32bit linux
|
2024-07-25 21:08:16 +02:00 |
|
Martin
|
be343003c0
|
FpDebug: fix incorrect class typecasts
|
2024-07-25 21:08:16 +02:00 |
|
Martin
|
da812e6d12
|
FpDebug: flatten intrinsic, fixes for use with slices (no cache)
|
2024-07-24 22:07:08 +02:00 |
|
Martin
|
9c975dcca8
|
FpDebug: flatten intrinsic, improve cache. Some values may be computed, the "key" string" does not account for that.
|
2024-07-24 22:07:08 +02:00 |
|
Martin
|
25c65cfd8b
|
FpDebug: flatten intrinsic, option to handle arrays
|
2024-07-24 22:07:08 +02:00 |
|
Martin
|
c238c026d1
|
FpDebug: Change slice-operator. Add "disable" for terms that handle the slice themself (substring)
|
2024-07-24 22:07:08 +02:00 |
|
Martin
|
f6c415d958
|
FpDebug: FIX, Array-slices [n..m], check if they are in active part of condition. If not, don't create multiple results.
|
2024-07-24 19:24:24 +02:00 |
|
Martin
|
64b2dbfaea
|
FpDebug: Array-slices [n..m], check if they are in active part of condition. If not, don't create multiple results.
|
2024-07-24 13:04:39 +02:00 |
|
Martin
|
c4deaeadcf
|
FpDebug: Conditionals (?IF or Try/N) must flag variant returns in slices
|
2024-07-24 13:04:38 +02:00 |
|
Martin
|
cbfd80ce39
|
FpDebug: Add "switch" trinary-operator ... ? ... : ...
|
2024-07-23 19:40:32 +02:00 |
|
Martin
|
9a1ba57dc4
|
FpDebug: PascalParser, fix error checking for sub-expressions in brackets
|
2024-07-23 18:57:04 +02:00 |
|
Martin
|
8bb9d6eece
|
FpDebug: PascalParser, optimize check for finding left-side of operator / clarify description
|
2024-07-23 18:56:26 +02:00 |
|
Martin
|
bafbb1e6fa
|
FpDebug: fix "override" for GetFullText
|
2024-07-23 14:20:47 +02:00 |
|
Martin
|
7352ac6ad6
|
FpDebug: fixes for intrinsic Try/TryN, an invalid address is an error
|
2024-07-23 14:19:41 +02:00 |
|