Commit Graph

1544 Commits

Author SHA1 Message Date
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