Joost van der Sluis
|
a680001c2e
|
FpDebug: Workaround in fpmake.pp for usage with fpc 3.2.2
|
2022-07-10 12:54:03 +02:00 |
|
Joost van der Sluis
|
7e67d9b871
|
FpDebug: fpmake.pp updated
|
2022-07-10 12:46:13 +02:00 |
|
Joost van der Sluis
|
a7d0a6e0b2
|
FpDebug: Keep register-names in stacktrace
|
2022-07-03 18:44:12 +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
|
248732defe
|
debugln
|
2022-07-02 01:57:49 +02:00 |
|
Joost van der Sluis
|
dee6e4a482
|
FpDebug: Duplicate code removed
|
2022-07-02 00:48:42 +02:00 |
|
Joost van der Sluis
|
4ed7f56bb4
|
FpDebug: Handle CIEs and FDEs without instructions properly
|
2022-07-02 00:31:15 +02:00 |
|
Martin
|
3c322a009f
|
FpDebug: Win, improved logging for errors
|
2022-07-01 01:06:08 +02:00 |
|
Martin
|
9e67808d84
|
LazDebuggerFp: improve errors for function calling
|
2022-07-01 01:06:08 +02:00 |
|
Martin
|
dcf2a00767
|
FpDebug: use Wow64SuspendThread for cross debugging.
|
2022-06-30 13:00:45 +02:00 |
|
Martin
|
4c6633754c
|
FpDebug: fix empty array (nil) access from changes in 62145cd833 , "Use Dwarf Call Frame Information (CFI) for stack-tracing when available.
|
2022-06-30 12:05:22 +02:00 |
|
Martin
|
ae2ca525ca
|
FpDebug: Win, Clear Exception after function-eval-call failed (with SigSegV)
|
2022-06-30 02:46:01 +02:00 |
|
Martin
|
0429c822c1
|
LazDebuggerFp: debugln for function calling (watch-eval)
|
2022-06-30 02:30:15 +02:00 |
|
Martin
|
9fb4edfbe5
|
FpDebug: PascalParser, fixed unary minus after comma.
|
2022-06-30 02:30:14 +02:00 |
|
Martin
|
1d0daee376
|
FpDebug: fix setting negative value to Register for 32bit target.
|
2022-06-30 02:20:53 +02:00 |
|
Martin
|
f4f7cca11d
|
FpDebug: fix reading range checks on Linux
|
2022-06-29 19:42:18 +02:00 |
|
Martin
|
bdb719b82a
|
FpDebug: fix reading large dwarf info on 32bit Linux
|
2022-06-29 18:52:32 +02:00 |
|
Martin
|
2d7b1138f4
|
FpDebug: allow function calls on Linux-32bit
|
2022-06-29 17:42:08 +02:00 |
|
Martin
|
649e4600ef
|
FpDebug: fix range check error from changes in 62145cd833 , "Use Dwarf Call Frame Information (CFI) for stack-tracing when available.
|
2022-06-29 16:26:22 +02:00 |
|
Joost van der Sluis
|
07cba653fa
|
FpDebug: Avoid crash on invalid CFI-information
|
2022-06-29 10:02:56 +02:00 |
|
Joost van der Sluis
|
62145cd833
|
FpDebug: Use Dwarf Call Frame Information (CFI) for stack-tracing when available. Refactored some stuff to be able to place it in a separate unit.
|
2022-06-28 23:09:34 +02:00 |
|
Pascal Riekenberg
|
2bc0a9b371
|
Debugger: added support for TThread.NameThreadForDebugging
|
2022-06-28 07:35:40 +02:00 |
|
Martin
|
1c008e121d
|
Debugger: improve SysVarToLStr - convert fields of structures too / array in Inspector
|
2022-06-27 22:34:08 +02:00 |
|
Martin
|
131d1062df
|
Debugger: allow calling SysVarToLStr for variants (via user defined type-names)
|
2022-06-23 13:54:18 +02:00 |
|
Martin
|
943ebed455
|
LazDebuggerFp, FpDebug: Fix mem leak in watch-eval calling functions.
|
2022-06-21 20:08:47 +02:00 |
|
Martin
|
f606986f1b
|
LazDebuggerFp, FpDebug: Enable watch-eval calling functions with records as param (Win-64/32 / Linux-64)
|
2022-06-21 00:29:07 +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
|
ae8bbb1cd6
|
FpDebug: Refactor TFpDbgInfoCallContext (add "AddParam" / remove Dbg-Process from "CreateParamSymbol")
|
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
|
4d3a8af105
|
FpDebug: Fix uninitialized result in watch-to-intf
|
2022-06-18 18:08:08 +02:00 |
|
Marc
|
1966405611
|
FpDebug: Initialize mask register
|
2022-06-15 22:52:56 +02:00 |
|
Martin
|
e2f50ee30d
|
FpDebug: fixed memory leak in FindExportedSymbolInUnit
|
2022-06-13 22:05:22 +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 |
|
Marc
|
d942d2ec7f
|
Revert "FpDebug: Handle exceptions in disassembler", since the disassember doesn't generate exceptions anymore
This reverts commit 96271ad5c6 .
|
2022-06-12 18:09:20 +02:00 |
|
Marc
|
9c4acef131
|
FpDebug: Fix check in groupP and change exceptions into asserts
|
2022-06-12 18:06:07 +02:00 |
|
Martin
|
41cb28febf
|
FpDebug: fix crash on nil object
|
2022-06-12 11:43:05 +02:00 |
|
Martin
|
96271ad5c6
|
FpDebug: Handle exceptions in disassembler
|
2022-06-10 15:41:58 +02:00 |
|
Martin
|
f2cbe3d582
|
FpDebug: PascalParser fix nil object access.
|
2022-06-09 17:46:25 +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
|
e3d41a28e0
|
FpDebug: Provide access to internal nested type info
|
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 |
|
Marc
|
16321fbd3e
|
FpDebug: Fix range error
|
2022-05-31 21:47:04 +02:00 |
|
Marc
|
3052c2b048
|
FpDebug: Add AVX512 extensions of exiting instructions
|
2022-05-30 22:56:04 +02:00 |
|
Marc
|
86871bc4a7
|
FpDebug: Clear SIMD flags by default
|
2022-05-30 22:56:03 +02:00 |
|
Marc
|
fbda5d361c
|
FpDebug: Add load/save option to asmtest
|
2022-05-30 22:56:02 +02:00 |
|