Commit Graph

786 Commits

Author SHA1 Message Date
mattias
8d92e3b67d updated makefiles 2023-08-14 20:31:20 +02:00
mattias
cbe5f931fa makefiles: fixed order, split packages in folder components into categories lazbuildpackages, lazbuildlclpackages, idepackages 2023-08-14 16:46:31 +02:00
Martin
c7cef13c39 LazDebuggerFp, test: add alias AnsiChar for Char 2023-07-27 17:41:46 +02:00
Martin
d3c5d91ce9 Debugger: Implement changing breakpoint location (line num in brk-property dialog).
- Update source editor marks
- Update FpDebug
2023-07-27 17:41:46 +02:00
Martin
0e1f76f481 LazDebuggerFp: Fix removing breakpoint, while thread-worker is still setting it. (possible race condition) 2023-07-27 17:41:45 +02:00
Martin
ae263321c1 REVERT: 41adb276bb "Remove obsolete checks for FPC versions earlier then 3.0."
- Not obsolete for the testcase
2023-07-27 12:55:31 +02:00
mattias
79893d2cbe updated makefiles 2023-07-14 16:42:45 +02:00
Juha
41adb276bb Remove obsolete checks for FPC versions earlier then 3.0. 2023-07-07 17:39:02 +03:00
mattias
ae9ab00109 updated Makefiles 2023-06-30 20:50:27 +02:00
mattias
fde0e0f965 set main version to 3.99 2023-06-25 17:47:14 +02:00
Martin
c5cddde52e FpDebug: allow starting debugger with Step-in/over 2023-06-20 18:09:10 +02:00
Martin
a2d87ebd69 Ide, Debugger: Check if debugger action is available if requested by key-stroke (don't send step-over to a not yet running FpDebug) 2023-06-20 17:29:26 +02:00
Martin
91c776aade FpDebug: Start improve/fix function calls. Detect params of type P(W)Char. / Stricter testing for matching arguments. 2023-06-20 00:34:04 +02:00
Martin
b7ff978c70 FpDebug: fix mem-leak, if string looks like json, but is not. 2023-06-20 00:34:03 +02:00
Martin
aa389e7e47 FpDebug: fix constant char 'a' as array index. Amend Precedence for [n..m] 2023-06-18 16:03:12 +02:00
Juha
e045ba01d2 Remove units from uses sections, especially LCLProc which now contains many wrappers to other non-LCL units. 2023-06-18 14:57:06 +03:00
mattias
3a13fbf259 updated makefiles 2023-06-11 23:20:56 +02:00
Martin
f9dd45a157 LazDebuggerFpGdbmi: Add option for IntrinsicPrefix and "modeswitch AutoDeref" . 2023-06-08 16:04:09 +02:00
Martin
315be6c5e1 LazDebuggerFpLldb: Add option for IntrinsicPrefix and "modeswitch AutoDeref" . 2023-06-08 16:04:09 +02:00
Martin
1f70742be3 LazDebuggerFp, FpDebug: Add option to support "modeswitch AutoDeref" access of values. 2023-06-08 16:04:09 +02:00
Martin
62e692fc24 LazDebuggerFp, FpDebug: Add option to support "modeswitch AutoDeref" access of values. 2023-06-08 14:57:12 +02:00
Martin
63a4789e76 FpDebug: implement typecast TFooRecord(ordinal) for matching data-sizes. 2023-06-06 14:06:20 +02:00
Martin
6228dce2f2 FpLLDBDebugger: remove "beta" remark 2023-06-01 19:57:41 +02:00
Martin
044ee4f0bc LazDebuggerFp: load line info (blue dots) for libraries 2023-05-27 13:19:33 +02:00
Martin
55fcc1e210 FpDebug: tests, fix compile utf8 data 2023-05-27 10:18:41 +02:00
Martin
81b8660cb1 FpDebug: tests, increase timeout 2023-05-27 10:18:41 +02:00
Martin
acfb46b466 FpDebug: test, fix test / ignore load-lib events in count (test for debug loop re-started unexpectedly) 2023-05-27 10:18:41 +02:00
Martin
8ac62b7b82 FpDebug: test, fix compile test-app on linux 2023-05-27 10:18:40 +02:00
mattias
7bc5b63fbb updated makefiles 2023-05-27 02:07:12 +02:00
Martin
3a74b7fa79 FpDebug: tests, increase timeout 2023-05-26 14:05:17 +02:00
Martin
1b03a8aff4 FpDebug+Lldb: Allow to deref constant numbers, and show a memory-dump. Issue #36836 2023-05-19 18:21:03 +02:00
Martin
69564087ab FpDebug: Allow to deref constant numbers, and show a memory-dump. Issue #36836 2023-05-19 18:13:41 +02:00
Martin
0b441dd73b FpDebug: disable peephole opt when using fpc 3.2.2 => otherwise fpc generates wrong code 2023-05-01 17:43:22 +02:00
Martin
0045ad70a6 FpDebug: fix incorrect loop over members "Count - 1" in variant-normalizer 2023-04-02 20:35:00 +02:00
Martin
72c61f3ae8 Debugger: added some GUID to interfaces 2023-03-30 09:47:16 +02:00
Martin
badfeecb5d Debugger: renamed several interfaces, changing "T" prefix to "I" prefix 2023-03-22 19:41:24 +01:00
Martin
afe8ba3180 LazDebuggerFp, FpDebug: Improve some error messages / Start on i18n 2023-03-21 16:41:53 +01:00
Martin
26f4160df9 Debugger: Update locals to use VirtualTree / FpDebug: return locals as new WatchResultData 2023-03-19 16:25:34 +01:00
Martin
ee4e48864e LazDebuggerFp, FpDebug: Disassembler now annotates lines with call,jmp,je,... with info on the target address. 2023-03-15 00:19:40 +01:00
Martin
42ae1a7765 LazDebuggerFp, FpDebug: deal with process-exit while watch-eval-function-call 2023-03-13 12:32:29 +01:00
Martin
db27ef882d FpDebug: clean up compile hints 2023-03-12 22:34:28 +01:00
Martin
6257b3e55f LazDebuggerFp: fix compile for 32bit 2023-03-12 09:47:52 +01:00
Martin
06d582454b LazDebuggerFp: new converter for variants (convert without function call) 2023-03-12 09:29:21 +01:00
Martin
8ae6281e61 FpDebug: implement set operator = <> >< + - 2023-03-11 12:04:20 +01:00
Martin
b8f4dbb20f LazDebugger-test: Fixed mem leak, introduced in "New interface for retrieving locals." 2023-03-02 20:55:37 +01:00
Martin
3c9f94e806 LazDebuggerFpLldb: Fixed mem leak, introduced in "New interface for retrieving locals." 2023-03-02 20:34:50 +01:00
Martin
faf2fe7a80 FpLldb-Debugger: added mem-limits 2023-03-02 20:11:47 +01:00
Martin
1caa678dcf Debugger: Clean up debugln without log_group 2023-03-02 19:56:37 +01:00
Martin
179dc59dc6 Debugger: New interface for retrieving locals. 2023-03-02 19:56:37 +01:00
Martin
20bf681e0f LazDebuggerIntf: change event signature, include data / add template 2023-03-02 19:56:37 +01:00