Commit Graph

13774 Commits

Author SHA1 Message Date
martin
2fce58a3de FpDebug: support DW_TAG_variant_part 2022-07-13 21:19:35 +02:00
Dmitry Boyarintsev
73d41e6636 IDE: update loading keyschema allowing human readable values, issue #39817 2022-07-12 02:37:34 +03:00
Maxim Ganetsky
20d5f5d71a IDEDebugger: moved registering IDE options page to the Register procedure from unit initialization section. It was meant to be there in the first place and now actually works there after 5b5c0ae1c4. 2022-07-05 01:51:49 +03:00
mattias
5b5c0ae1c4 IDE: register package IDEDebugger 2022-07-04 08:03:43 +02:00
Martin
fd64dddf42 Debugger: Fixes for "Add option to limit converter invocations." 2022-07-03 12:11:41 +02:00
Martin
a7e5003f3c Debugger: Add option to use converter in Watches 2022-07-03 01:54:24 +02:00
Maxim Ganetsky
d9252d8f42 IDEDebugger: enabled i18n, added Russian translation 2022-07-02 02:27:09 +03:00
Martin
bf6baffcfe Debugger: Editor-Hint for debug-value, use Watch object to retrieve value via new API. Enables FpDebug-value-converter 2022-06-30 16:54:47 +02:00
Martin
6476a2ed2b Debugger: don't print field-visibility in records 2022-06-30 16:54:46 +02:00
Pascal Riekenberg
852c512bba CodeTools: IDECompletionBox less verbose 2022-06-29 21:27:54 +02:00
Martin
b54ac53cca Debugger: improve SysVarToLStr - Improve error handling 2022-06-28 23:44:21 +02:00
Martin
f1adf1893b IdeDebugger: tests and some fixes 2022-06-26 18:41:38 +02:00
Martin
b6866311bb Amend "Updated Makefiles" fddc11ef84. 2022-06-25 15:08:53 +02:00
Martin
fddc11ef84 Updated Makefiles 2022-06-25 14:59:56 +02:00
Martin
6b107a3e45 Debugger: IdeDebugger, added some nil checks - prevent crash, if fields are not set due to max-nest-level 2022-06-24 16:13:11 +02:00
Martin
34e3cf71ad Debugger: Fix function-ref values in the IDE debugger (new LazDebuggerIntf) 2022-06-24 01:36:00 +02:00
Martin
b95d4d491a Debugger: allow calling SysVarToLStr - fix handling watch-property settings 2022-06-23 15:00:32 +02:00
Martin
131d1062df Debugger: allow calling SysVarToLStr for variants (via user defined type-names) 2022-06-23 13:54:18 +02:00
Martin
7f98d6e0e2 Debugger: Watches - limit the length for the printed watch. 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
06d7230f75 Debugger: fix assigning watch.DisplayName (for history entries) 2022-06-21 00:06:03 +02:00
Dmitry Boyarintsev
841b6ce0c0 IDE: update keymapping dialog to show "imported" schema as such (for a better use feedback), issue #39805 2022-06-20 01:03:31 +03:00
Dmitry Boyarintsev
83cb0631ad IDE: updating schema selection dialog to recognize additional custom schemas, issue #39805 2022-06-20 00:46:12 +03:00
Dmitry Boyarintsev
905bf25a94 IDE: adding support for custom keyboard schema. Those are xml files to be located at configuration subdir keyschema, issue #39805 2022-06-20 00:46:03 +03:00
Martin
431b0ec7ba Debugger: fix copying WatchValues in assign. Fix crash after drag/drop of nested watches 2022-06-18 23:39:34 +02:00
Martin
0ba396d663 Debugger: Fix data-address (watch window) for pointer 2022-06-18 18:08:08 +02:00
Martin
1c9afcf9d5 Debugger: Watches, re-add showing classname for objects 2022-06-16 15:13:03 +02:00
Martin
2c0a47c295 Debugger: Watches, added Data-Address 2022-06-16 14:54:37 +02:00
Martin
2e08d4c01a IdeDebugger: fix internal storage 2022-06-16 11:40:09 +02:00
Martin
fd69a9ce4b Debugger: fix nil pointer access in watch-result 2022-06-15 13:12:28 +02:00
Maxim Ganetsky
aec85a45b4 IDE: fixed typo in keymapping import method (TSaveDialog -> TOpenDialog) and enabled autosize for import/export buttons, issue #39797 2022-06-15 01:11:28 +03:00
Dmitry Boyarintsev
0b9dbd2a6d IDE: adding Export/Import key mapping, issue #39797 2022-06-15 00:57:57 +03:00
Martin
3c5a7c2742 Debugger, VTV: fix pop-up menu versus dragging. Only drag on left mouse -- Fix clearing controls that are invisible after scrolled by an expanding node. 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
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
ee5cc5f780 IDE: Watches, hide array-navigations scrolled out by expanding a node above / adjust Clientrect - wrong right site. 2022-06-13 15:41:18 +02:00
Martin
f1ec711b81 Debugger: Watches,Inspect - Improve array navigation outside of bounds 2022-06-12 22:14:19 +02:00
Martin
b814c37698 Debugger: Watches-Win, expand arrays to view entries 2022-06-12 22:14:18 +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
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
e0d7ffb540 Debugger: fix, clear outdated snapshots if watch-expression changes 2022-06-10 19:32:15 +02:00
Martin
7d66280e62 Debugger: fix wrong assertion 2022-06-10 16:22:00 +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
464d077fd4 DebuggerIntf, FpDebug: add PChar vs String 2022-06-07 00:35:59 +02:00