Commit Graph

1512 Commits

Author SHA1 Message Date
Martin
af214f8719 Debugger: Renamed FpConverter to BackendConverter 2022-08-28 21:00:28 +02:00
Martin
eea8b2cd21 IDE, Debugger, Project: Allow setting up project specific debugger backends 2022-08-28 21:00:28 +02:00
Martin
bf105af56c Debugger: fix crash in GetUniqueName 2022-08-28 20:59:53 +02:00
Martin
2468eac09e Debugger: Feedback dialog, use ParentColor. Issue #39839 2022-08-07 23:44:13 +02:00
Martin
847436a56f Debugger: Inspect/Evaluate windows, when opened from watches or each-other transfer settings for eval-flags and converter 2022-08-05 17:33:29 +02:00
Martin
2d0c2ea8ba Debugger: new result type for ConvertValue 2022-08-04 22:50:40 +02:00
Martin
cbb17d6aeb Debugger: fix typename with Json-display 2022-08-03 17:47:49 +02:00
Maxim Ganetsky
49730c9318 Debugger: cleaned up unused resource strings 2022-08-03 01:37:09 +03:00
Martin
c1b9bfeca9 Debugger: DebugForJson fixes - keep text format / assign converter to sub-watches / add "Address" detection 2022-08-02 15:20:50 +02:00
Martin
bca093c6ec Debugger: redesign Inspect and Evaluate-Modify windows 2022-08-01 18:41:17 +02:00
Martin
c7e3898de2 Debugger: Watches, display full expression after drag/drop subwatch to main list. 2022-08-01 18:41:16 +02:00
Martin
f79e6e2ba9 Debugger: Add JSon explorer (expand json array/object) 2022-07-27 01:17:35 +02:00
Martin
ca5e8eafe0 Debugger: fix watches dialog / skip tree-rows with control elements 2022-07-24 14:06:48 +02:00
martin
2fce58a3de FpDebug: support DW_TAG_variant_part 2022-07-13 21:19:35 +02:00
Martin
2835e63366 Debugger: asm win, fix range check 2022-07-13 10:27:47 +02:00
Martin
271024d8d9 Debugger: Add option to limit converter invocations. 2022-07-03 01:54:32 +02:00
Martin
fab987a398 Debugger: Inspect Win, option to enable/disable convertor 2022-07-03 01:54:12 +02:00
Martin
09f7108d6a Debugger: Evaluate Win, auto refresh when changing checkboxes 2022-07-03 01:51:34 +02:00
Maxim Ganetsky
fedddfc9ba Debugger: improved Evaluate/Modify dialog layout 2022-07-01 01:09:45 +03:00
Martin
9fdd4b278b Debugger: Evaluate Window, use Watch object to retrieve value via new API. Enables FpDebug-value-converter 2022-06-30 16:54:46 +02:00
Martin
563d7e2d6f Debugger: fixes for Inspect dlg. 2022-06-29 00:55:53 +02:00
Martin
b54ac53cca Debugger: improve SysVarToLStr - Improve error handling 2022-06-28 23:44:21 +02:00
Martin
131d1062df Debugger: allow calling SysVarToLStr for variants (via user defined type-names) 2022-06-23 13:54:18 +02:00
Martin
8f6b3940fa Debugger: Watches - Partly revert d1ca85c248 "change how sub-watches(nested) are retrieved." - In some case sub-watches were executed with outdated parent type info. 2022-06-23 13:54:18 +02:00
Martin
5b625349ee IDE: Move TDebuggerOptions to IdeDebugger package 2022-06-23 13:54:17 +02:00
Martin
b2c9e115f8 Debugger: Watches, do not evaluate watches that are collapsed. 2022-06-18 12:18:41 +02:00
Martin
2c0a47c295 Debugger: Watches, added Data-Address 2022-06-16 14:54:37 +02:00
Martin
02d88b37e8 Debugger: Watches, fixed displaying "len" prefix for arrays 2022-06-16 14:54:08 +02:00
Martin
e685106a2f Debugger: Watches, drag nested watches to un-nested. Create a new non-nested watch for the item. 2022-06-16 13:33:02 +02:00
Martin
f5984e214f Debugger: Watches, fix drag/drop new index 2022-06-16 12:33:08 +02:00
Martin
770127ba3a Debugger: Watches, "copy name" to take expression from sub-watches 2022-06-14 22:36:01 +02:00
Martin
d1ca85c248 Debugger: Watches, change how sub-watches(nested) are retrieved. 2022-06-14 22:36:01 +02:00
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