ccrause
|
ceb2b0340b
|
Fpdebug: for qemu one needs to single step over a breakpoint before continue will work.
|
2024-01-29 00:17:35 +00:00 |
|
Martin
|
6c83060d4d
|
FpDebug: cache received threadnames, if the thread is not yet known (may be suspended). Issue #40699 Patch by Red_prig (Pavel)
|
2024-01-28 12:56:32 +01:00 |
|
Martin
|
efcbc7a685
|
FpDebug,IDE: Windows, Implement Position and Size for console and default-pos Forms - via Run-Params
|
2024-01-27 21:19:25 +01:00 |
|
Martin
|
5fca66cad9
|
FpDebug: Make the TDbgProcess instance available as soon as the filename is set. E.g. to allow setting properties on the process before calling StartInstance.
|
2024-01-27 12:47:07 +01:00 |
|
Martin
|
ac87f213d1
|
FpDebug: fix range check in stack unwind (CFI)
|
2024-01-23 11:26:52 +01:00 |
|
Martin
|
84dc22c63c
|
FpDebug: fix mem-leak, if dwarf can't be read
|
2024-01-21 11:52:14 +01:00 |
|
Martin
|
fd26073763
|
FpDebug: Improve StepOut, if at entry of function
|
2024-01-20 16:14:58 +01:00 |
|
Martin
|
5e62cd71d1
|
Debugger: Improve Thread-Name display. Add support for thread name from GDB (only recent gdb versions)
|
2024-01-20 16:14:57 +01:00 |
|
Martin
|
7f8267f283
|
FpDebug: EXCEPTION_SET_THREADNAME check for thread-id. Issue #40699
|
2024-01-20 12:14:08 +01:00 |
|
Martin
|
5d6489a45a
|
FpDebug: Fix mem leak, if breakpoint is set to "auto destroy"
|
2024-01-19 15:47:15 +01:00 |
|
Martin
|
ec98b15709
|
FpDebug: Fix dangling pointer, if debug-backend sets breakpoint too late.
|
2024-01-19 15:47:14 +01:00 |
|
Martin
|
36aef932c7
|
FpDebug: EXCEPTION_SET_THREADNAME check for thread-id. Issue #40699
|
2024-01-19 15:47:14 +01:00 |
|
Martin
|
8ed6d90eb1
|
Ide,FpDebug: In FpDebug add a thread number (order of first occurrence). In the IDE, prefix the ID with the number.
|
2024-01-18 22:21:39 +01:00 |
|
Martin
|
532aae6212
|
FpDebug: Don't read debug info with unknown DW_FORM
|
2024-01-16 17:31:57 +01:00 |
|
Martin
|
9700c1459b
|
FpDebug: Linux, Use unit "SysCall" rather than "external name". Provide option to define FPDEBUG_USE_LIBC to force use of libc instead of DoSysCall (related to issue #40575)
|
2024-01-14 23:36:09 +01:00 |
|
Martin
|
f9e55734c6
|
FpDebug: update apps
|
2024-01-14 19:29:14 +01:00 |
|
Martin
|
60d2e5540e
|
AMEND
|
2024-01-14 19:29:13 +01:00 |
|
Martin
|
a8c78c1862
|
FpDebug: Clean up TFpDbgLocationContext.ReadAddress - MemModel does fill in all fields
|
2024-01-14 19:29:13 +01:00 |
|
Martin
|
dbd0141eac
|
FpDebug: MemModel for Win/Darwin / fixes
|
2024-01-14 19:29:13 +01:00 |
|
ccrause
|
c327f03044
|
Move IsReadableLoc and IsReadableMem to MemModel.
|
2024-01-14 19:29:13 +01:00 |
|
ccrause
|
3ecbb52069
|
Updated MemModel structure.
|
2024-01-14 19:29:12 +01:00 |
|
Martin
|
5a1d892e69
|
FpDebug: prevent div-by-zero in the debugger (in the IDE) while evaluating watches.
|
2023-12-30 20:04:08 +01:00 |
|
Martin
|
5c6662f3e7
|
FpDebug: Add comparing enum-values in watches "enum1 >= enum2"
|
2023-12-30 20:03:06 +01:00 |
|
ccrause
|
5023c232e1
|
Fpdebug: Cleanup of unused code for RSP classes
|
2023-12-29 07:16:41 +02:00 |
|
ccrause
|
a5662dc472
|
Fpdeubg: More register management code for AVR and RSP
|
2023-12-29 07:16:33 +02:00 |
|
ccrause
|
fd3565584c
|
Fpdebug: Display status register flags for AVR
|
2023-12-29 07:16:20 +02:00 |
|
ccrause
|
5e4596e57a
|
Fpdebug: separate AVR specific code from generic RSP related debug code
|
2023-12-29 07:15:47 +02:00 |
|
ccrause
|
ceeaf52439
|
Minor fixes to unwinding code.
|
2023-12-16 20:00:36 +00:00 |
|
ccrause
|
135d8c1094
|
FPDebug - [AVR] fix formatting of variable operand instructions elpm, lpm and spm.
|
2023-12-12 18:57:59 +02:00 |
|
Martin
|
c2e59c7885
|
FpDebug,LazDebugger: changes to MemManager to allow avr-read-register-as-address
|
2023-12-12 13:15:32 +01:00 |
|
ccrause
|
86c274950e
|
Implement a ReadRegisterasAddress MemManager method so that it can be overridden for AVR to read register based addresses from two consecutive registers.
|
2023-12-12 13:15:32 +01:00 |
|
ccrause
|
3dcb41cdbd
|
Tweak stack unwinding when inside prologue and epilogue.
|
2023-12-12 12:08:19 +00:00 |
|
ccrause
|
ea2947290e
|
Store all decoded information, rather than just directly generating text. Provisional code to decode 16 bit LDS and STS on AVRrc.
|
2023-12-12 12:00:59 +00:00 |
|
Martin
|
c3b6ede519
|
FpDebug: fix memleak in local vars / Introduced in SetLocalProcInfo commit ead31d2c8c
|
2023-12-09 20:51:41 +01:00 |
|
Martin
|
adf9883a33
|
FpDebug: Fix for location lists
|
2023-12-06 22:08:34 +01:00 |
|
Martin
|
ead31d2c8c
|
FpDebug: Set ProcValue (for FrameBaseNeeded) when locals/params are gotten from ProcVal.Members (affects stack and locals)
|
2023-12-06 17:02:43 +01:00 |
|
Maxim Ganetsky
|
ddbf9be326
|
FPDebug: regenerated translations and updated Russian translation
|
2023-12-04 19:59:26 +03:00 |
|
Maxim Ganetsky
|
607e7f52c0
|
FPDebug: slightly improved error message
|
2023-12-04 19:58:27 +03:00 |
|
Martin
|
2acd136518
|
FpDebug: Implement location-lists (Dwarf 2/3)
|
2023-12-04 02:19:05 +01:00 |
|
Martin
|
5efaac3f2f
|
FpDebug: find symbol for fpc_raiseexception (and similar) independent of case.
|
2023-12-04 02:19:00 +01:00 |
|
Martin
|
1bec226da0
|
FpD: change breakpoints to TFpDbgBreakpoint
|
2023-12-03 13:05:18 +01:00 |
|
ccrause
|
f11d2744db
|
Cleaned up breakpoint creation.
|
2023-12-03 13:03:09 +01:00 |
|
ccrause
|
3b833564d5
|
FpDebug: refactor stack unwinding for AVR
|
2023-12-02 17:52:40 +00:00 |
|
Martin
|
53474705c4
|
FpDebug: check error in expressions, when new dbg-values are created.
|
2023-12-02 16:33:37 +01:00 |
|
Martin
|
c398363932
|
FpDebug: fix :refcnt for fpc 3.3.1
|
2023-12-02 16:33:37 +01:00 |
|
Martin
|
8208144cdf
|
FpDebug: test ".." intrinsic operator / Fix error checking
|
2023-12-02 01:10:39 +01:00 |
|
Martin
|
0922a747d7
|
FpDebug: fix MaskBreakpointsInReadData. Don't remove non-set breakpoints
|
2023-11-28 14:01:43 +01:00 |
|
Martin
|
476cfd4484
|
FpDebug: refactor stack unwinding. Introduce TDbgStackUnwinder and new classes for X86
|
2023-11-28 01:40:48 +01:00 |
|
rich2014
|
b5db1bf52f
|
FpDebug: fix the compilation issue introduced by 1633420 on MacOS
|
2023-11-28 01:48:04 +08:00 |
|
Juha
|
1633420b55
|
FpDebug: linux, add unit syscall / part of issue #40599
|
2023-11-24 12:16:02 +01:00 |
|