Martin
|
9a0e268738
|
FpDebug: fix creating result, when mixing ":cc" intrinsic with "[n..m]" slice.
|
2023-06-11 11:53:01 +02:00 |
|
Martin
|
47e0610ac8
|
FpDebug: fixed assert, when storing broken dyn-array (pointer to random mem). Skipped data hit assert.
|
2023-06-06 14:04:28 +02:00 |
|
Martin
|
11c09530bd
|
FpDebug: do not attempt to cache for unknown array types
|
2023-03-31 23:20:43 +02:00 |
|
Martin
|
c996f57220
|
Debugger: display data address for strings
|
2023-03-23 21:31:55 +01:00 |
|
Martin
|
badfeecb5d
|
Debugger: renamed several interfaces, changing "T" prefix to "I" prefix
|
2023-03-22 19:41:24 +01:00 |
|
Martin
|
db27ef882d
|
FpDebug: clean up compile hints
|
2023-03-12 22:34:28 +01:00 |
|
Martin
|
aa0082f22c
|
FpDebug: Implement array slice in pascal parser, and allow operations on the slice to be mapped to each element.
|
2023-03-12 22:34:26 +01:00 |
|
Martin
|
3f185f585d
|
FpDebug: Improved error detection, if an array/struct is in un-readable memory, don't keep trying for each element/field
|
2023-03-11 14:16:16 +01:00 |
|
Martin
|
50296e8cf9
|
FpDebug: Optimize building result data for arrays. Type-name is the same for each array element.
|
2023-03-07 17:50:51 +01:00 |
|
Martin
|
0db62b486e
|
FpDebug: added mem-read cache for ArrayToResData / PascalBuilder
|
2023-03-02 19:56:41 +01:00 |
|
Martin
|
143aaab00f
|
FpDebug: WatchResultData, more error checks
|
2022-12-02 01:01:33 +01:00 |
|
Martin
|
1c5a6ca5d7
|
FpDebugger: fix value-converters crash in array. Arrays elements must have a static type, and must not depend on the instance.
|
2022-08-23 16:08:21 +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
|
6243770298
|
LazDebuggerFp: reduced default limit for max array members returned. Arrays can now be paged. (and RecurseCnt can override it) / removed hardcode 1000 limit.
|
2022-07-03 01:54:28 +02:00 |
|
Martin
|
1c008e121d
|
Debugger: improve SysVarToLStr - convert fields of structures too / array in Inspector
|
2022-06-27 22:34:08 +02:00 |
|
Martin
|
63a6ce4f32
|
FpDebug: added IFDEF $INLINE OFF
|
2022-06-21 00:06:04 +02:00 |
|
Martin
|
4d3a8af105
|
FpDebug: Fix uninitialized result in watch-to-intf
|
2022-06-18 18:08:08 +02:00 |
|
Martin
|
90453ce72b
|
Debugger: Inspect-Win, implement paging for large arrays
|
2022-06-12 22:14:12 +02:00 |
|
Martin
|
0b051af509
|
IDE, FpDebug: evaluate more sub-items for Inspect Dialog.
|
2022-06-12 22:14:12 +02:00 |
|
Martin
|
f65d3b93ee
|
Debugger: FpDebug, LazDebuggerIntf, Inspect-Win, basic distinction for proc/func/ref types.
|
2022-06-12 22:14:12 +02:00 |
|
Martin
|
b0de3bcc01
|
FpDebug: Use PrettyPrinter and rdkPrePrinted for (nested) not-yet-implemented types (LazDebuggerIntf)
|
2022-06-09 17:46:24 +02:00 |
|
Martin
|
e7b23f98d0
|
LazDebuggerIntf, FpDebug: add array and structure types
|
2022-06-09 17:46:23 +02:00 |
|
Martin
|
01a6b1dd5f
|
DebuggerIntf, FpDebug: add boolean
|
2022-06-06 21:08:57 +02:00 |
|
Martin
|
19e0cbf641
|
DebuggerIntf, FpDebug: add char/widechar
|
2022-06-06 20:54:36 +02:00 |
|
Martin
|
0426064e8f
|
LazDebuggerIntf, FpDebug: add enum/sets
|
2022-05-16 23:10:14 +02:00 |
|
Martin
|
76d9771c34
|
Debugger: More LazDebuggerIntf. Add/Improve numeric, pointer, float and string watches
|
2022-03-24 00:39:04 +01:00 |
|