Commit Graph

483 Commits

Author SHA1 Message Date
Martin
041a654351 IdeDebugger: Add Mem-Viewer 2024-09-22 17:39:25 +02:00
Martin
5192cd95d9 IdeDebugger: fix detecting if current watch was freed. 2024-09-22 17:06:32 +02:00
Martin
663c91f026 IdeDebugger: Quick Presets for Watch-Value-Formats 2024-09-22 12:33:32 +02:00
Martin
4621061aae IdeDebugger: fix rpfClearMultiLine / amend test for new settings 2024-09-13 21:03:16 +02:00
Martin
71f0514fa4 IdeDebugger: fix WatchResultPrinter for variant struct. FieldCount does not include variant sub-fields 2024-09-13 21:03:15 +02:00
mattias
300b09287a ide: do not load preferred package dependency if old package is locked 2024-09-13 15:08:25 +02:00
Martin
338e2eca40 IdeDebugger: removed some "experimental" tags 2024-09-12 12:46:35 +02:00
Maxim Ganetsky
760cc09988 IDEDebugger: updated Russian translation 2024-09-11 22:58:17 +03:00
Martin
0a25d6933a IdeDebugger: allow editing properties of multiple watches simultaneously 2024-09-11 16:53:41 +02:00
Maxim Ganetsky
aa2b041e48 IDEDebugger: updated Russian translation 2024-09-09 16:53:42 +03:00
Martin
0c1d094efc IdeDebugger: Introduce a StringBuilder to concatenate all the parts of a watch (speed up for certain nested array/struct values) 2024-09-08 14:15:24 +02:00
Martin
34ec22dc99 IdeDebugger: Multiline and Array-Len override options 2024-09-08 14:15:23 +02:00
Maxim Ganetsky
60ee891918 IDEDebugger: updated Russian translation 2024-09-02 16:34:50 +03:00
Martin
7fddb710b3 IdeDebugger: Config for array "Len" prefix 2024-09-01 14:15:43 +02:00
Martin
d6c8881c67 IdeDebugger: fix evaluate window, wrong layout in f32417d0d1 2024-08-31 21:20:29 +02:00
Martin
f32417d0d1 IdeDebugger: fix icons for array nav bar in inspect window 2024-08-30 21:11:24 +02:00
Martin
ceda32ed83 IdeDebugger: inspect/evaluate, fix workaround for toolbar autosize. 2024-08-30 20:47:17 +02:00
Maxim Ganetsky
ac342dbb65 IDEDebugger: regenerated translations and updated Russian translation 2024-08-27 15:47:08 +03:00
Maxim Ganetsky
8147e85ffc IDEDebugger: cleaned up unused resource string 2024-08-27 15:44:34 +03:00
Martin
4afb03e646 IdeDebugger: fix Array-navigation, update if EnforceBounds is changed 2024-08-25 23:59:39 +02:00
Martin
d0ec864b34 IdeDebugger: fix Array-navigation for Inspect window 2024-08-25 23:59:39 +02:00
Martin
d55646e450 IdeDebugger: Optimize ValueFormatter search (cache uppercased string) 2024-08-25 23:59:39 +02:00
mattias
ce77f4dfae ide: fixed cancel project options resetting Subtarget 2024-08-25 12:36:23 +02:00
Martin
5f8eab811a IdeDebugger: missing caption 2024-08-25 11:27:05 +02:00
Martin
e5ec3afe04 IdeDebugger: Settings for array-navigation-bar (via DisplayFormat) / fix inherited DisplayFormat for "multiline"/indent. 2024-08-25 00:27:04 +02:00
Martin
048d3d6686 IdeDebugger: fix loading watch display format from session 2024-08-25 00:23:53 +02:00
Martin
ff6bf31acc IdeDebugger: Watches/Locals allow to hide the array-navigation-bar 2024-08-20 17:45:30 +02:00
Martin
6da483640e IdeDebugger: Rewrite DebugTreeView, embed control into data row, optimize updating (lock and defer) - Change array-navigation-bar to display with data row 2024-08-20 17:45:29 +02:00
Martin
927d0f8980 IdeDebugger: cache TextExtend/ShortenedText for virtualtree 2024-08-20 17:45:29 +02:00
Martin
0e7a968c42 IdeDebugger: correctly clear old watchdata 2024-08-16 17:23:11 +02:00
Martin
32e1ae20d4 IdeDebugger: Locals, do not collapse locals, if there expanded values still exist. 2024-08-16 17:23:11 +02:00
Maxim Ganetsky
5bdd772f03 IDEDebugger: updated Russian translation 2024-08-16 00:46:31 +03:00
Martin
5d8a93d6e7 IdeDebugger: fix expanding array (locals dlg). Take low-bound into account. Issue #41073 2024-08-15 23:30:25 +02:00
Martin
0806d74565 IdeDebugger: Breakpoint window, change setting node-height for group-headers. Maybe Issue #41083 2024-08-15 18:52:34 +02:00
Martin
8c36a16a4b IdeDebugger: Watches-Array Toolbar, allow hex input / change how to override bounds (add checkbox). Issue #41027 2024-08-14 20:21:03 +02:00
Martin
3a0ab2b96c IdeDebugger: reduce amount of update calls for changing a breakpoint 2024-08-12 22:57:40 +02:00
Martin
6348f103a4 IdeDebugger: fix expanding array. Take low-bound into account. Issue #41073 2024-08-12 15:27:58 +02:00
Martin
ca4538b235 IDE: Add option to enable/disable Anchordocking and DockedFormEdit (initial setup dialog, and options) 2024-08-07 01:28:33 +02:00
Martin
8af587ec77 FpDebug: array-slice intrinsic, add mapping terminator "!" 2024-08-02 22:08:16 +02:00
mattias
8afb2ae4ad ide: clean up and fixed show comp opts main source filename 2024-07-18 10:26:17 +02:00
mattias
44b279bfd2 ide: show compiler options: append target src filename instead of inserting project main source file for consistency 2024-07-18 10:22:10 +02:00
Martin
9092967d44 FpDebug: display-format for ymm/xmm 2024-07-12 16:45:49 +02:00
Martin
c29c71d9bc IdeDebugger: fix crash in breakpoint-list-window (drag/drop between groups) 2024-07-12 13:45:16 +02:00
Martin
f36d862b98 IdeDebugger: register window - scroll the grid, not the cursor 2024-07-11 11:02:18 +02:00
Martin
15b8b4893e FpDebug, IDE: show address for RIP relative asm operand 2024-07-11 01:10:18 +02:00
Martin
8ec704c935 Debugger: Don't show non-available registers from cache. Ensure errors are shown. 2024-07-09 19:33:16 +02:00
Martin
7d1dc79584 IdeDebugger: Watches, fix updating array bounds for expanded view / grow expanded rows up to pagination-limit. Issue #41015 2024-07-09 16:46:06 +02:00
Martin
f581d4f764 IdeDebugger: fix searching array-index in expression. 2024-07-07 18:11:26 +02:00
Juha
0b023f20d7 IDE: Make renaming project files to lowercase silent. No questions asked. Issue #10370. 2024-07-04 17:58:57 +03:00
Juha
c7c059282d IDE: Remove FindRenameIdentifier dependency from SourceFileManager. 2024-07-01 02:16:40 +03:00
Ondrej Pokorny
83412e9a50 pseudoterminaldlg: support carrige return (overwrite last line) 2024-06-21 11:34:59 +02:00
zeljan1
2751fd6fe7 IDE: fixed build non win widgetsets under windows. 2024-05-25 14:04:42 +02:00
Maxim Ganetsky
5a7f3952aa IDEDebugger: updated Russian translation 2024-05-13 01:39:41 +03:00
Martin
ccd36eba7f IdeDebugger: Watches/Evaluate-Dlg, improve multi-line formatting of values. Configurable depth for line-wrapping. 2024-05-11 12:58:08 +02:00
Martin
f01a0c056d IdeDebugger: Display-format, no leading zeros for addresses. 2024-05-11 12:58:07 +02:00
Martin
3e86112874 IdeDebugger: Reduce "all" tab of DisplayFormat settings 2024-05-11 12:58:07 +02:00
Martin
f951bf8afb IdeDebugger: WordWrap for Evaluate/Watch-detail-pane 2024-05-10 11:51:58 +02:00
Martin
575c9dcef5 IdeDebugger: Improve performance of nested watch display. Check non-recursive values first. Issue #40944 2024-05-04 11:27:25 +02:00
Martin
e9eaf2e37f IdeDebugger: Improve performance of nested watch display. Only check parents, if it makes a difference. Issue #40944 2024-05-04 11:08:49 +02:00
Martin
f1cd54dbdd IdeDebugger: fix slow display of nested watch, due to recursive check O(2^n) Issue #40944 2024-05-04 10:40:44 +02:00
Martin
60c85af016 IdeDebugger: ValueFormatter ord-to-name, parse new_ident = know_ident + 123 2024-04-28 21:54:38 +02:00
Maxim Ganetsky
17142eaf96 IDEDebugger: regenerated translations and updated Russian translation 2024-04-28 22:01:55 +03:00
Maxim Ganetsky
af28689f24 IDEDebugger: improved a caption 2024-04-28 22:00:55 +03:00
Martin
ca4e2cb5c5 Debugger/Project Settings: Fix updating when changing project / fix config frame (wrong warning hint) 2024-04-28 17:00:19 +02:00
Martin
85652d22ca IdeDebugger: ValueFormatter "Ordinal to name" 2024-04-28 00:10:03 +02:00
Martin
ee125ebe32 IdeDebugger: Value-formatters, match expression/name 2024-04-27 18:56:30 +02:00
Maxim Ganetsky
fe9dbeb8a9 IDEDebugger: regenerated translations and updated Russian translation 2024-04-26 16:59:19 +03:00
Maxim Ganetsky
612d836c17 IDEDebugger: improved caption 2024-04-26 16:58:17 +03:00
Martin
f874fee43d IdeDebugger: fix display enum watches with out of range value. 2024-04-26 11:54:27 +02:00
Martin
49f44c8ee1 Fix checking modal result, handle mrCancel. Issue: #40920 2024-04-25 21:47:15 +02:00
Maxim Ganetsky
f130c3af96 IDE, DockedFormEditor: fixed deprecation warnings, patch by Don Siders, issue #40921 2024-04-25 02:12:06 +03:00
Martin
fcaca1fe6a IdeDebugger: ValueFormatter "Custom Displayformat" 2024-04-22 21:23:10 +02:00
Martin
72fa9a1c96 IdeDebugger: missing button caption 2024-04-22 15:19:46 +02:00
Maxim Ganetsky
3f1548052d IDEDebugger: updated Russian translation 2024-04-21 17:51:05 +03:00
Martin
3b321550c3 Update po 2024-04-20 21:59:23 +02:00
Juha
f8a04256ff IdePackager: Remove IDEMsgIntf dependency from PackageSystem. 2024-04-20 17:07:51 +03:00
Martin
1ef3f33ccc IdeDebugger: add space in caption 2024-04-19 19:50:45 +02:00
Martin
a443dd7f2f IdeDebugger: add some missing event in DisplayformatFrame 2024-04-19 17:30:08 +02:00
Martin
3f2ccce591 IdeDebugger: Displayformat defaults for enum-identifier 2024-04-19 17:30:08 +02:00
Maxim Ganetsky
f167f7fba2 IDEDebugger: updated Russian translation 2024-04-19 18:15:33 +03:00
Martin
00e2561915 IdeDebugger: missing file / add Valueformatter CharArrayToString / display an array of char as a string / StopAtNull 2024-04-18 22:26:30 +02:00
Martin
3ae19dfa25 IdeDebugger: add Valueformatter CharArrayToString / display an array of char as a string / StopAtNull 2024-04-18 22:11:00 +02:00
Martin
bbdfea8977 IdeDebugger: add Valueformatter CharArrayToString / display an array of char as a string 2024-04-18 20:05:35 +02:00
Martin
5300c27ba2 IdeDebugger: add nest-lvl filter to Valueformatter 2024-04-18 17:56:02 +02:00
Martin
e1a58d379a IdeDebugger: add SupportedDataKinds to Valueformatter for quicker filter 2024-04-18 15:59:44 +02:00
Martin
a31c9b11d7 IdeDebugger: remove DisplayFormat-filter from Valueformatter. (value formatter can now be disabled in watch properties) 2024-04-18 15:42:54 +02:00
Martin
1eae051544 IdeDebugger: add value formatter to Inspect/Eval 2024-04-18 14:32:31 +02:00
Martin
442dfce7a8 IdeDebugger: add ValueFormatter to watch properties 2024-04-18 14:32:31 +02:00
Martin
b7d9762602 IdeDebugger: Cleanup BackendConverterConfig / show project values in inspect/eval toolbar 2024-04-18 14:32:15 +02:00
Martin
de647d272f IdeDebugger: Clean up BackendConverterConfig, naming / duplicate functions 2024-04-18 14:32:10 +02:00
Martin
45a81daef9 IdeDebugger: Use ValueFormatter for nested values 2024-04-18 14:32:09 +02:00
Juha
fdc1806f53 IdePackager: Remove IDEOptEditorIntf dependency from PackageSystem. 2024-04-18 13:29:35 +03:00
Juha
76ece6197b IdePackager: Remove IDEDialogs dependency from PackageSystem. 2024-04-18 11:59:21 +03:00
Martin
be4d6c3bcc IdeDebugger: refactor (Global)ValueFormatterSelectorList / (Global)ValueConverterSelectorList / DisplayFormat changed notify 2024-04-16 13:38:24 +02:00
Martin
41ffb45cda IdeDebugger: rename "ValueFormatResolver" to "DisplayFormatResolver" 2024-04-16 13:38:03 +02:00
Juha
3ad25b1afc Move 2 functions from IdeDialogs (IdeIntf) to LazMsgWorker (BuildIntf). Leave wrapper functions. 2024-04-16 12:13:33 +03:00
Juha
9297d3f760 Move 2 functions from DialogProcs to SourceFileManager. 2024-04-16 12:13:32 +03:00
Martin
3a7915bb59 IdeDebugger: fix new WatchDisplayFormat overflow for min(qword) / fix auto-sign for unsigned 2024-04-14 13:06:40 +02:00
Martin
d9728c785f IdeConfig: Check that package does not include LCL 2024-04-13 13:54:51 +02:00
Martin
08d0445778 IDE: Move InputHistory, avoid using LCL in IdeConfig 2024-04-13 13:46:14 +02:00