Commit Graph

63183 Commits

Author SHA1 Message Date
Martin
6243770298 LazDebuggerFp: reduced default limit for max array members returned. Arrays can now be paged. (and RecurseCnt can override it) / removed hardcode 1000 limit. 2022-07-03 01:54:28 +02:00
Martin
a7e5003f3c Debugger: Add option to use converter in Watches 2022-07-03 01:54:24 +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
Martin
248732defe debugln 2022-07-02 01:57:49 +02:00
Maxim Ganetsky
d9252d8f42 IDEDebugger: enabled i18n, added Russian translation 2022-07-02 02:27:09 +03:00
Joost van der Sluis
dee6e4a482 FpDebug: Duplicate code removed 2022-07-02 00:48:42 +02:00
Joost van der Sluis
4ed7f56bb4 FpDebug: Handle CIEs and FDEs without instructions properly 2022-07-02 00:31:15 +02:00
wp_xyz
9f9fdf6a9d Images: New general purpose images by Roland Hahn (more arrows, filter, flame, flip, secure, sound, share) 2022-07-01 23:11:55 +02:00
dsiders
929c4c8a53 Docs: LCL/grids. Updates topic content and See Also links.
* Fixes invalid See Also links in topics.
* Changes "scrollbar" to "scroll bar" when not used as an identifier name.
* Fixes other spelling and grammar errors.
* Includes additional content from wiki pages.
2022-07-01 01:35:22 +01:00
Martin
a571e61d9c LazDebuggerFp: Add cache for common function addresses (used in watch-eval function calling), e.g. FPC_ANSISTR_DECR_REF 2022-07-01 01:06:09 +02:00
Martin
3c322a009f FpDebug: Win, improved logging for errors 2022-07-01 01:06:08 +02:00
Martin
9e67808d84 LazDebuggerFp: improve errors for function calling 2022-07-01 01:06:08 +02:00
Maxim Ganetsky
f7b08ce6f7 Debugger: regenerated translations and updated Russian translation 2022-07-01 01:11:51 +03:00
Maxim Ganetsky
fedddfc9ba Debugger: improved Evaluate/Modify dialog layout 2022-07-01 01:09:45 +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
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
wp_xyz
d15b15d97c Tools/Icons_to_HTML: Improvements in layout of HTML table. Refactored CSS. 2022-06-30 15:17:15 +02:00
Martin
dcf2a00767 FpDebug: use Wow64SuspendThread for cross debugging. 2022-06-30 13:00:45 +02:00
Martin
4c6633754c FpDebug: fix empty array (nil) access from changes in 62145cd833, "Use Dwarf Call Frame Information (CFI) for stack-tracing when available. 2022-06-30 12:05:22 +02:00
Martin
ae2ca525ca FpDebug: Win, Clear Exception after function-eval-call failed (with SigSegV) 2022-06-30 02:46:01 +02:00
Martin
0429c822c1 LazDebuggerFp: debugln for function calling (watch-eval) 2022-06-30 02:30:15 +02:00
Martin
9fb4edfbe5 FpDebug: PascalParser, fixed unary minus after comma. 2022-06-30 02:30:14 +02:00
Martin
1d0daee376 FpDebug: fix setting negative value to Register for 32bit target. 2022-06-30 02:20:53 +02:00
Pascal Riekenberg
00fca7c4fa codetools: prevent av/error when typing '.' in array definition or float value, issue #34448 2022-06-29 21:38:45 +02:00
Pascal Riekenberg
852c512bba CodeTools: IDECompletionBox less verbose 2022-06-29 21:27:54 +02:00
Martin
f4f7cca11d FpDebug: fix reading range checks on Linux 2022-06-29 19:42:18 +02:00
Martin
bdb719b82a FpDebug: fix reading large dwarf info on 32bit Linux 2022-06-29 18:52:32 +02:00
Martin
2d7b1138f4 FpDebug: allow function calls on Linux-32bit 2022-06-29 17:42:08 +02:00
Martin
649e4600ef FpDebug: fix range check error from changes in 62145cd833, "Use Dwarf Call Frame Information (CFI) for stack-tracing when available. 2022-06-29 16:26:22 +02:00
Joost van der Sluis
07cba653fa FpDebug: Avoid crash on invalid CFI-information 2022-06-29 10:02:56 +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
720538be97 Debugger: improve SysVarToLStr - fix uninitialized result 2022-06-28 23:44:20 +02:00
Joost van der Sluis
62145cd833 FpDebug: Use Dwarf Call Frame Information (CFI) for stack-tracing when available. Refactored some stuff to be able to place it in a separate unit. 2022-06-28 23:09:34 +02:00
Pascal Riekenberg
2bc0a9b371 Debugger: added support for TThread.NameThreadForDebugging 2022-06-28 07:35:40 +02:00
Martin
1c008e121d Debugger: improve SysVarToLStr - convert fields of structures too / array in Inspector 2022-06-27 22:34:08 +02:00
Dmitry Boyarintsev
73bad58fd3 Cocoa: updating constants values to be friendly with arm cpus on mac, issue #39809 2022-06-27 01:39:55 +03:00
dsiders
c4be275227 Docs: LCL/grids. Updates topic content and See Also links.
* Adds missing topics (mostly parameter descriptions).
* Adds content for overridden methods instead of relying on the inherited topic.
* Fixes spelling errors.
2022-06-26 19:18:03 +01:00
Martin
f1adf1893b IdeDebugger: tests and some fixes 2022-06-26 18:41:38 +02:00
Martin
1df670703a SynEdit: Fix test-case 2022-06-25 23:28:27 +02:00
Martin
339ede7382 SynEdit: fix save/load fold-state. 2022-06-25 22:16:19 +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
Maxim Ganetsky
7c7005d560 Debugger: regenerated translations and updated Russian translation 2022-06-25 01:47:29 +03:00
Maxim Ganetsky
e60d882717 H2Pas: improved Russian translation 2022-06-25 01:47:29 +03:00
Maxim Ganetsky
b47cfe278d CodeTools: removed unused resource strings, regenerated translations 2022-06-25 01:47:29 +03:00
Martin
45549ca90d SynEdit: PasHighLighter, fix function-name highlight - broken in 592b2240a9 "fix function modifiers (e.g. cdecl)". Issue #39807 2022-06-24 23:44:46 +02:00
dsiders
0338120771 Docs: LazUtils/lazutf8classes. Removes topics no longer in the current implementation. Updates inaccurate topic content. 2022-06-24 19:23:31 +01:00