Martin
|
9092967d44
|
FpDebug: display-format for ymm/xmm
|
2024-07-12 16:45:49 +02:00 |
|
Martin
|
7cf389203d
|
FpDebug: Windows, Ymm register
|
2024-07-12 13:45:16 +02:00 |
|
Martin
|
bb2caca569
|
FpDebug: float register, set soft-fpu exception mask while retrieving.
|
2024-07-11 21:05:27 +02:00 |
|
Martin
|
c40ded9bd0
|
FpDebug: float register, set exception mask while retrieving.
|
2024-07-11 16:19:13 +02:00 |
|
Martin
|
ae9a3f9147
|
FpDebug: float register, set exception mask while retrieving.
|
2024-07-11 16:18:07 +02:00 |
|
Martin
|
836e23ff27
|
FpDebug: fix new registers as watch result / get text, instead of read-int / add unique reg-nums
|
2024-07-11 12:21:40 +02:00 |
|
Martin
|
713557843d
|
FpDebug: fix compile with fpc 3.2.2
|
2024-07-11 10:06:31 +02:00 |
|
Martin
|
9b80ed2c3b
|
FpDebug: fix compile win32
|
2024-07-11 01:25:08 +02:00 |
|
Martin
|
a7345859cd
|
FpDebug: Windows, added float registers / use softfpu for 80bit (convert to double)
|
2024-07-11 00:13:53 +02:00 |
|
Martin
|
b55faa7970
|
FpDebug: Linux, added float registers
|
2024-07-10 23:46:52 +02:00 |
|
Martin
|
70bb0c369a
|
FpDebug: Windows, added float registers
|
2024-07-10 20:21:13 +02:00 |
|
Martin
|
6b5a7e75ea
|
FpDebug: workaround, when hardcoded int3 is allowed as user breakpoint, don't stop on internal breakrequest. Issue #40910
|
2024-04-21 19:36:08 +02:00 |
|
Martin
|
655727ed2b
|
FpDebug: keep "\\?\" filenames.
|
2024-04-11 13:27:34 +02:00 |
|
Martin
|
6f0d8113cd
|
FpDebug: Remove LCL / Win32Proc
|
2024-03-18 19:54:48 +01:00 |
|
Martin
|
6aa6ea6983
|
Ide, Debugger, FpDebug: Implement StdIn/StdOut file redirection. Issue #40458
|
2024-03-18 14:01:44 +01:00 |
|
ccrause
|
dcd15396b9
|
Further refactoring of TFpBreakPointMap and TGenericBreakPointTargetHandler for x86 and AVR
|
2024-02-19 12:23:45 +01:00 |
|
Martin
|
e2e2f26c91
|
FpDebug: change HasBreakpointInfoForAddress, replace IP-1 by GetInstructionPointerForHasBreakpointInfoForAddress
|
2024-02-13 22:31:28 +01:00 |
|
Martin
|
add996429b
|
FpDebug, Windows: Setting thread name by exception, check info of received exception
|
2024-02-10 21:04:07 +01:00 |
|
Martin
|
f091646a21
|
FpDebug: improve cache received threadnames, if the thread is not yet known (may be suspended). Issue #40699 Patch by Red_prig (Pavel)
|
2024-02-02 22:09:59 +01: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
|
7f8267f283
|
FpDebug: EXCEPTION_SET_THREADNAME check for thread-id. Issue #40699
|
2024-01-20 12:14:08 +01:00 |
|
Martin
|
36aef932c7
|
FpDebug: EXCEPTION_SET_THREADNAME check for thread-id. Issue #40699
|
2024-01-19 15:47:14 +01:00 |
|
Martin
|
dbd0141eac
|
FpDebug: MemModel for Win/Darwin / fixes
|
2024-01-14 19:29:13 +01:00 |
|
Martin
|
476cfd4484
|
FpDebug: refactor stack unwinding. Introduce TDbgStackUnwinder and new classes for X86
|
2023-11-28 01:40:48 +01:00 |
|
Martin
|
cac376d0f9
|
LazDebuggerFp, FpDebug: Fix watch-function-call when debuggee has crashed. Prevent the function call
|
2023-03-13 12:32:30 +01:00 |
|
Martin
|
1caa678dcf
|
Debugger: Clean up debugln without log_group
|
2023-03-02 19:56:37 +01:00 |
|
Martin
|
04b384b34d
|
FpDebug: Set breakpoints in libraries (dll/so). Update existing breakpoints when library is loaded. Add state (ok, fail, pending) to breakpoints.
|
2023-02-16 16:39:03 +01:00 |
|
Martin
|
e3a3d33c99
|
FpDebug: Windows (10 up), use WaitForDebugEventEx to support Utf16 OutputDebugStringW
|
2023-02-04 08:52:29 +01:00 |
|
Martin
|
45b69e8d9d
|
Debugger: Allow to suspend/resume individual threads / only with FpDebug, only while paused - for the next run/step.
|
2022-09-11 03:28:53 +02:00 |
|
Martin
|
db69b34e2a
|
FpDebug: Fixes for watch-function-eval: allow function to recursively enter itself.
|
2022-09-10 18:01:36 +02:00 |
|
Martin
|
b3cae05fee
|
FpDebug: fix restoring registers (e.g. after function eval)
|
2022-09-07 04:36:33 +02:00 |
|
Martin
|
2f4e270270
|
FpDebug: Windows, rewrite of "step after hitting breakpoint". Fix issues with incorrect steps (Instr-Ptr not reset) in multi thread scenario, when the int3 had been remove in the meantime.
|
2022-08-02 15:20:50 +02:00 |
|
Martin
|
248732defe
|
debugln
|
2022-07-02 01:57:49 +02:00 |
|
Martin
|
3c322a009f
|
FpDebug: Win, improved logging for errors
|
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
|
ae2ca525ca
|
FpDebug: Win, Clear Exception after function-eval-call failed (with SigSegV)
|
2022-06-30 02:46:01 +02:00 |
|
Martin
|
1d0daee376
|
FpDebug: fix setting negative value to Register for 32bit target.
|
2022-06-30 02:20:53 +02:00 |
|
Pascal Riekenberg
|
2bc0a9b371
|
Debugger: added support for TThread.NameThreadForDebugging
|
2022-06-28 07:35:40 +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
|
95a5c05edc
|
FpDebug: Do not process data, after MemRead failed.
|
2022-03-03 00:46:11 +01:00 |
|
Joost van der Sluis
|
a05f75154d
|
* FpDebug: Fix for handling processes that do not provide a real file-handle.
|
2022-01-01 17:29:43 +01:00 |
|
Joost van der Sluis
|
7750772722
|
FpDebug: Fix for handling libraries that do not provide a real file-handle.
|
2021-12-30 20:36:04 +01:00 |
|
Joost van der Sluis
|
8205a04199
|
FpDebug: On Windows the RelocationOffset can only be calculated after the file-header has been read. So the whole logic to obtain the RelocationOffset out of the LoadedTargetImageAddr and ImageBase is refactored
|
2021-12-15 01:21:10 +01:00 |
|
Martin
|
842abf97c1
|
FpDebug: Remove some asserts that were to strict. The check is done in ReadThreadState. If that has already been done, the functions do not need the requirement.
|
2021-12-12 21:00:28 +01:00 |
|
Maxim Ganetsky
|
b291a31f11
|
FPDebug: fixed compilation on Windows
|
2021-12-09 01:38:49 +03:00 |
|
Joost van der Sluis
|
e9f1ffb855
|
FpDebug: Load libraries on Linux, and skip incompatible binaries. Also on Windows, for consistency and stability
|
2021-12-08 22:18:04 +01:00 |
|
Joost van der Sluis
|
de0974f29e
|
FpDebug: Removed TDbgInstance.AddrOffset and other old attempts to relocate libraries properly
|
2021-12-08 00:43:17 +01:00 |
|
Martin
|
9877946d86
|
FpDebug: reduced debugln
|
2021-12-07 23:21:42 +01:00 |
|