Commit Graph

1480 Commits

Author SHA1 Message Date
Martin
5b403633c6 Debugger: Watches dialog, allow re-ordering watches via drag and drop 2022-06-13 21:14:23 +02:00
Martin
71dd61cf02 Debugger: Inspect, fix incorrect nil check 2022-06-13 21:14:22 +02:00
Martin
83f94025e0 IDE: Debugger-dialogs, small optimization - do not trigger begin/end updates during destruction 2022-06-13 15:45:25 +02:00
Martin
75d3e86bb4 Debugger: Watches, fix double freeing of array nav frames 2022-06-13 15:44:27 +02:00
Martin
8c9d81c77f Debugger: Watches, fix "not showing" the last array element / fixed page size calculation / ensure to trigger evaluation, when node is expanded. 2022-06-13 15:43:42 +02:00
Martin
b814c37698 Debugger: Watches-Win, expand arrays to view entries 2022-06-12 22:14:18 +02:00
Martin
6deb576cda Debugger: Inspect-Win, context menu, "copy value" 2022-06-12 22:14:13 +02:00
Martin
626207d7ff Debugger: Inspect-Win, move array navigation to frame / add images 2022-06-12 22:14:13 +02:00
Martin
90453ce72b Debugger: Inspect-Win, implement paging for large arrays 2022-06-12 22:14:12 +02:00
Martin
0b051af509 IDE, FpDebug: evaluate more sub-items for Inspect Dialog. 2022-06-12 22:14:12 +02:00
Martin
f65d3b93ee Debugger: FpDebug, LazDebuggerIntf, Inspect-Win, basic distinction for proc/func/ref types. 2022-06-12 22:14:12 +02:00
Martin
e5e1ea1366 Debugger: fix Inspect-Win, update when user modifies value 2022-06-12 22:14:11 +02:00
Martin
54bca1219b Debugger: Inspect-Win, use Watch object to get data / Display arrays with FpDebug 2022-06-12 22:14:11 +02:00
Martin
363d0ac778 Debugger: Inspect-Win, power button 2022-06-12 22:14:11 +02:00
Martin
788c6b3eaa Debugger: Inspect-Win, update when thread/stack changes 2022-06-12 22:14:11 +02:00
Martin
18f0e7a5d3 Debugger, IDE: fix accessing uninitialized objects in debugger-dialogs 2022-06-09 17:46:25 +02:00
Martin
1bc575aeff Debugger: Inspect-Win, fix wheel scrolling 2022-06-09 17:46:24 +02:00
Martin
2a954dfb14 Debugger, Watches: Update for new 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
43e385a90b IdeDebugger: Fix nil pointer access in "Fix Display-Format related conversion of numeric watches." 28ac5176a9 2022-05-17 15:20:59 +02:00
Martin
29b33ff629 Debugger: Watch-Dialog, fix "inspect/detail pane" for new WatchResult 2022-05-16 23:10:14 +02:00
Martin
1c70c5f1f8 Debugger: Watches, display "<disabled>" instead of last known value, if watch is disabled. 2022-04-22 12:04:02 +02:00
Martin
67921e73b6 Debugger: Inspect Window, fix some update issues. 2022-04-01 15:02:48 +02:00
Martin
76d9771c34 Debugger: More LazDebuggerIntf. Add/Improve numeric, pointer, float and string watches 2022-03-24 00:39:04 +01:00
Martin
8d3d08ae4c Debugger: Moved dsState to new unit 2022-03-24 00:39:03 +01:00
Pascal Riekenberg
e7da596402 Fixed AV when clicking "Delete all" in "Watches" 2022-02-28 10:32:23 +01:00
Sergey Larin
b2abbfa570 The Power button is activated in the Registers window.
The Power button is apparently previously deactivated by accident.
See f6896bbbb2
2022-02-19 19:36:20 +03:00
Martin
4ef4408529 Asm-Dialog: fix for 3.2.2 / Issue #39645 2022-02-11 02:10:54 +01:00
Martin
deea0b1e74 IDE, Debugger: Add "copy address" to assembler window 2022-02-10 23:30:28 +01:00
Martin
f895353287 Debugger: Fix Snapshots. 2022-02-01 17:18:20 +01:00
Martin
8e3c816593 Debugger, LazDebuggerIntf: Introduce SetNumValue and SetTypeName 2022-02-01 17:18:20 +01:00
Martin
947030b575 Debugger: fix watches to compile (without added defines) 2022-01-25 22:02:14 +01:00
Martin
601246dc25 Debugger, IDE: Add basic child watch support for structured values 2022-01-25 21:07:09 +01:00
Martin
fa2ec38d6a Debugger: Ide, Watches reduce notifications in Begin/EndUpdate 2022-01-25 21:06:19 +01:00
Martin
867d12b46d Debugger: Change Watches window to use VirtualTreeView 2022-01-25 21:06:19 +01:00
Martin
82d1e129a0 Debugger: move some units to IdeDebugger package 2022-01-10 14:08:38 +01:00
Martin
7642aaff78 Debugger: Change TWatchesMonitor/Supplier to use new Interface. 2022-01-10 14:08:37 +01:00
Martin
6f2adbbcb2 Debugger: Move TWatchValue to IdeDebugger 2022-01-10 14:08:37 +01:00
Martin
d1ac568e96 Debugger: New package LazDebuggerIntf / Replace TWatchValue with TWatchValueIntf 2022-01-10 14:08:37 +01:00
Martin
aa45837b87 IdeDebugger: New Package IdeDebugger. Move some classes from DebuggerIntf 2022-01-10 14:08:36 +01:00
Martin
7f9e1893d2 Rename TDBGEvaluateFlag to TWatcheEvaluateFlag 2022-01-10 14:08:35 +01:00
Martin
2b5f264ede IDE, Debugger-Intf: Clean-up, Move Locals list from DbgIntf to IDE 2022-01-09 01:13:55 +01:00
Martin
717ec4887d IDE, Debugger-Intf: Clean-up, Move Watches list from DbgIntf to IDE 2022-01-09 01:13:55 +01:00
Martin
baa12a8519 IDE: Fixed saving address Breakpoints in Project session 2021-12-08 17:31:20 +01:00
Martin
5ec6966dc7 Debugger, Callstack: Do not display 0x0000 for frames not yet evaluated (leave blank instead). 2021-11-29 12:21:55 +01:00
Martin
9e41ef446f Debugger: Fix "use instance class" button, in watches properties. 2021-11-27 23:04:27 +01:00
Juha
87927fa1ed Debugger: Improve layout of Console In/Output window. align splitter right. Issue #39452, patch by bald zhang. 2021-11-04 12:48:25 +02:00
Martin
edb26c9d33 IDE, Debugger: Fix History. Make sure callstack entries are requested.
Currently TDebugManager.DebuggerChangeState triggers 2 consecutive calls do DoDebuggerIdle, so Count may not be available and smrCallStack got set incorrectly.
2021-09-26 01:50:53 +02:00
Martin
05b1e7d170 Debugger: Asm Window, display offset for symbols without line-info / display symbol, if there was no data for previous line 2021-09-14 19:56:43 +02:00
Martin
b3d33a5195 Debugger: Add text-hint to assembler-dialog's address input field. Issue #39200 2021-08-01 21:43:15 +02:00