Commit Graph

168 Commits

Author SHA1 Message Date
Martin
c88f5384ad Debugger: Use part of parent result for nested/child watches (until they evaluate their own full result) 2023-03-28 10:53:27 +02:00
Martin
f479581489 IdeDebugger: Locals, removed old snapshot code, that was replaced in ad9eaf0474 and now leads to dangling pointers (assign will clear the snapshots, which are now hold by T*LocalValues) 2023-03-26 23:43:09 +02:00
Maxim Ganetsky
7f322b45b6 IDEDebugger: updated Russian translation 2023-03-25 16:39:01 +03:00
Martin
5a1e3a67d0 Debugger: Enable writing #0 to XML for history. 2023-03-24 10:19:47 +01:00
Martin
c996f57220 Debugger: display data address for strings 2023-03-23 21:31:55 +01:00
Martin
badfeecb5d Debugger: renamed several interfaces, changing "T" prefix to "I" prefix 2023-03-22 19:41:24 +01:00
Martin
00cbd93c01 Debugger: Inspector, handle ctrl-up/down for grid navigation / ctrl-return to select row for inspection (go to field) / alt left/right for history 2023-03-22 19:41:24 +01:00
Martin
e24fc09860 Debugger: Filter edit for Inspect-dialog 2023-03-22 19:41:08 +01:00
Martin
73bbf37840 Debugger, IDE: clear new lines for errors, and status text. Related to 5f0317b72e 2023-03-21 18:29:18 +01:00
Martin
6a180f5389 Debugger: fixed range check error in watch printer 2023-03-20 16:23:03 +01:00
Martin
ec1e775ac1 Debugger: fixed range check in watch expression parsing 2023-03-20 10:51:01 +01:00
Martin
8b93d1018e Debugger: Locals dialog, add address column, add power button 2023-03-19 19:30:25 +01:00
Martin
618aaab39f Debugger: History dialog, enable overwrite prompt on save / Configure xml writer for #0 in values 2023-03-19 18:42:21 +01:00
Martin
b20df68c79 Debugger: fixed build for non-Windows 2023-03-19 16:55:17 +01:00
Martin
5f0317b72e IdeDebugger: Prevent WatchResultPrinter from inserting linebreaks, when the caller does not need them. No longer needs to do ClearMultiLine 2023-03-19 16:25:35 +01:00
Martin
ad9eaf0474 Debugger: Allow to expand/unfold locals values 2023-03-19 16:25:35 +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
40a5975659 Debugger: refactor Watch-Dialog, move code that controls watches in the tree to new unit 2023-03-19 16:25:34 +01:00
Martin
f0a22e1596 Debugger: Watches-dialog, fixed DisplayName after drag and drop 2023-03-17 21:26:23 +01:00
Martin
a2eae52805 Debugger: asm window, fix crash when closing IDE 2023-03-15 22:01:44 +01:00
Martin
e54924787c Debugger: Allow assembler window to go back/forward (history) and ctrl click call/jmp targets (with fpdebug) 2023-03-15 14:04:14 +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
2e9b654c16 Debugger: undo nil assignment from 179dc59dc6 / the value (even if dangling) may be needed for comparison 2023-03-14 21:38:06 +01:00
Martin
9ce9b07dbd Debugger: Asm window, Fix handle access - anchor-docking forces a window to be minimized, even if not supported by the window. Issue #40158 2023-03-14 21:35:34 +01:00
Maxim Ganetsky
90485e6c95 IDEDebugger: updated Russian translation 2023-03-14 00:12:17 +03:00
Martin
ad0396ae2a Debugger: moved asm dialog to IdeDebugger 2023-03-13 17:38:12 +01:00
Martin
aa0082f22c FpDebug: Implement array slice in pascal parser, and allow operations on the slice to be mapped to each element. 2023-03-12 22:34:26 +01:00
Martin
cb49bfd132 IDE, Debugger: fix range check 2023-03-12 09:29:46 +01:00
Martin
06d582454b LazDebuggerFp: new converter for variants (convert without function call) 2023-03-12 09:29:21 +01:00
Martin
ce5e45acc2 Debugger: keep type-name when changing result to error. 2023-03-07 17:49:18 +01:00
Martin
8494ca68fb Debugger: Inspect dialog, fix missing data in some rows of a structure (remove line breaks) 2023-03-07 17:48:20 +01:00
Martin
4430d055cb Debugger: fix watches, after interface changes 2023-03-02 23:36:37 +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
Martin
24e9f48caa IdeDebugger: Watches, fix handling old "TDBGType" for expanding arrays 2023-02-04 16:02:24 +01:00
Maxim Ganetsky
1652b4acf1 Translations: Turkish translation update by Onur ERÇELEN, issue #40106 2023-02-02 23:52:31 +03:00
Martin
048aa12384 IDE: Move units to IdeDebugger package. 2023-01-26 18:26:31 +01:00
Martin
2972581f05 IDE: Move some units to IdeConf package. 2023-01-26 14:47:42 +01:00
Martin
2a67f6ec76 Renamed LazarusCommonStrConst to IdeIntfStrConsts 2023-01-25 16:51:48 +01:00
Maxim Ganetsky
6d58da75ff IDEDebugger: updated Russian translation 2023-01-11 01:56:28 +03:00
Martin
48d8522073 IdeDebugger: Fixed Makefile 2023-01-10 17:27:39 +01:00
Martin
574ccd903a IdeDebugger: Move units from Ide to IdeDebugger. (BreakPropertyDlgGroups, CallStack, DebuggerAttachDialog, DebuggerOutput, ExceptDlg, FeedbackDlg, HistoryDlg, LocalsDlg, PseudoTerminal, RegisterDlg, ThreadDlg, WatchesDlg) 2023-01-10 17:04:54 +01:00
Martin
739b542449 IDEIntf: rename some ResourceString to match the common naming scheme 2023-01-10 17:00:42 +01:00
Martin
2d2e5431aa IDE: moved some of the most common ResourceString to IdeIntf, so other IDE packages can use them (instead of duplicating them) 2023-01-10 17:00:41 +01:00
Maxim Ganetsky
42595db183 IDEDebugger: updated Russian translation 2023-01-10 03:07:57 +03:00
Martin
0d3a7504d7 IdeDebugger: Move unit DebuggerDlg from Ide to IdeDebugger. 2023-01-09 23:05:16 +01:00
Martin
d469c50a29 IdeDebugger: Move unit WatchPropertyDlg from Ide to IdeDebugger. 2023-01-09 23:05:16 +01:00
Martin
e22f69d623 IdeDebugger: Move unit BaseDebugManager from Ide to IdeDebugger. 2023-01-09 23:05:15 +01:00
Martin
319649fbe6 Debugger: Check quality of debugger in setup 2023-01-08 04:48:14 +01:00