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 |
|
Marc
|
1e7b32ab20
|
FpDebug: Split register type enum into register family and operand size as register size
|
2022-05-30 22:56:02 +02:00 |
|
Marc
|
5d21207723
|
FpDebug: Replace opcode set with all (new) opcodes
|
2022-05-30 22:56:01 +02:00 |
|
mattias
|
3140a3db66
|
fpdebug: added mips and misel
|
2022-05-29 20:09:45 +02:00 |
|
mattias
|
9e762cde89
|
udpated makefiles
|
2022-05-29 19:34:19 +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
|
0426064e8f
|
LazDebuggerIntf, FpDebug: add enum/sets
|
2022-05-16 23:10:14 +02:00 |
|
Martin
|
f190c1ff0b
|
FpDebug: remove empty code
|
2022-05-16 23:10:14 +02:00 |
|
Martin
|
3ea0e03d3b
|
FpDebug: Improve char/widechar from expression/const - implement size and ord-value
|
2022-05-16 23:10:14 +02:00 |
|
Martin
|
2991d62a16
|
FpDebug: refactor wait for comp-unit. (check address before enter WaitForScopeScan)
|
2022-05-16 17:03:05 +02:00 |
|
Martin
|
8baaf99684
|
FpDebug: Improve fix for dangling pointer to FScanAllWorker.FScanScopeList.
|
2022-05-16 17:03:05 +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
|
7d9af9a857
|
FpDebug: disable warning "case not covering all values"
|
2022-05-12 21:19:34 +02:00 |
|
Martin
|
ef032fca2d
|
FpDebug: provide trace debugln for errors in worker threads
|
2022-05-12 21:19:34 +02:00 |
|
Martin
|
315bb059d8
|
FpDebug: fix overflow in stack eval
|
2022-05-09 23:48:30 +02:00 |
|
Martin
|
915fbfa830
|
FpDebug: Workaround for dangling pointer to FScanAllWorker.FScanScopeList (in FCompUnitScope.FScopeListPtr), set by FScanScopeList.BuildList.
|
2022-05-09 01:22:32 +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 |
|
Joost van der Sluis
|
abad276cd4
|
FpDebug: Fixed 'Unable to open file SYSV00000000' exceptions
|
2022-05-01 23:08:45 +02:00 |
|
Martin
|
94ae766164
|
FpDebug: PascalParser, allow $ sign in identifiers. Required for mangled classnames / specialized generics ...
|
2022-04-22 12:04:46 +02:00 |
|
Martin
|
ca8c6a84e2
|
FpDebug: Fix PascalParser.ResetEvaluation
|
2022-04-22 12:04:46 +02:00 |
|
Joost van der Sluis
|
09d676c6ba
|
FpDebug: Ability to request a strings codepage
|
2022-03-26 20:13:00 +01:00 |
|
Martin
|
76d9771c34
|
Debugger: More LazDebuggerIntf. Add/Improve numeric, pointer, float and string watches
|
2022-03-24 00:39:04 +01:00 |
|
Martin
|
1ba6c2f11a
|
FpDebug: Fix for FpGdbmi (Windows). FpGdbmi does not knew the LoadedAddr, replace the nil value with the default ImageBase.
|
2022-03-24 00:39:03 +01:00 |
|
Martin
|
4f8efdd21f
|
FpDebug: fix warnings.
|
2022-03-24 00:39:03 +01:00 |
|
Martin
|
22ef2d781f
|
FpDebug: optimization
|
2022-03-24 00:39:02 +01:00 |
|
Martin
|
c7e123fd8d
|
FpDebug: Fix stack-overflow for types with recursive declaration.
|
2022-03-24 00:39:02 +01:00 |
|
Martin
|
624696270b
|
FpDebug: Fix QuoteWideText => wrong result len
|
2022-03-04 00:47:32 +01:00 |
|
Martin
|
625e655423
|
FpDebug: fix Memleak. Introduced in "PascalPrinter, Automatically deref pointers to string types. Issue #39559" / a400e1f8c7
|
2022-03-04 00:37:27 +01:00 |
|
Martin
|
95a5c05edc
|
FpDebug: Do not process data, after MemRead failed.
|
2022-03-03 00:46:11 +01:00 |
|
Martin
|
27f4c50dbd
|
FpDebug: Fix RangeCheck, TByteArray has an upper limit of 32k.
|
2022-03-03 00:46:11 +01:00 |
|
Martin
|
a400e1f8c7
|
FpDebug: PascalPrinter, Automatically deref pointers to string types. Issue #39559
|
2022-02-26 04:01:32 +01:00 |
|
Martin
|
0e6769ac99
|
FpDebug, LazDebuggerFp: Implement tracking modified CPU registers (top stack-frame only)
|
2022-02-25 20:25:01 +01:00 |
|
mattias
|
26c9421318
|
updated Makefiles
|
2022-02-24 12:55:45 +01:00 |
|
Martin
|
8335731953
|
FpDebug: Fixed uninitialized variables.
|
2022-02-22 01:01:40 +01:00 |
|
Marc
|
9ba59b2dfc
|
FpDebug: Refactor TX86AsmDecoder.DoDisassemble into separate TX86Disassembler object
|
2022-02-20 16:49:46 +01:00 |
|
Marc
|
81f2319e01
|
FpDebug: Prepare SMID decoding for (E)VEX extensions
|
2022-02-17 23:53:43 +01:00 |
|
Marc
|
4e6bf84be4
|
FpDebug: Fix typo in cvttss2si, cvttsd2si, cvtss2si & cvtsd2si instruction
|
2022-02-17 23:53:43 +01:00 |
|
Martin
|
2333696004
|
FpDebug: Ensure internal breakpoint is freed, if cmd is finished. Add asserts
|
2022-02-10 23:30:23 +01:00 |
|