Commit Graph

61728 Commits

Author SHA1 Message Date
Martin
28d1437b17 LazDebuggerFp: Added Comments for handling FpcSpecific data 2021-12-06 17:23:28 +01:00
Martin
9519a967ca SourceEditor: Fix to show bookmark pop-up menu using key-shortcut (without toolbar). Fixes regression from issue #35883 2021-12-06 11:42:34 +01:00
Martin
07e3817870 FpDebug: fix mem leak. Libraries were not freed on Unload. 2021-12-06 00:40:25 +01:00
Martin
1b1dd8f5fa LazDebuggerFp: Fixed race condition / double free. By the time TFpDebugExceptionStepping.Destroy is called, the debug process should be gone, and should have deleted all its breakpoint, including those in DoDbgStopped. Also this is usually called in the Process-Exit event. 2021-12-05 22:44:05 +01:00
Martin
7e06003d9d FpDebug: Fix race condition. After FQueue.RemoveThread(Self) the Queue (if waiting in TerminateAllThreads) can destroy itself. So it must no longer be accessed. 2021-12-05 22:44:04 +01:00
Martin
b3e07ba2b5 FpDebug: fix for logging 2021-12-05 22:44:04 +01:00
Joost van der Sluis
957f76456c FpDebug: Detect Dwarf-5 debug headers and skip unsupported sections 2021-12-05 18:26:09 +01:00
Joost van der Sluis
bc4718efae FpDebug: Ability to pass multiple libraries to OnLibrary(Un)LoadedEvent and detection of loading of libraries on Linux 2021-12-05 01:46:45 +01:00
Martin
47177f39ca Codetools: Testcase, add a few options for upcoming tests 2021-12-04 14:20:45 +01:00
mattias
de1209eefb codetools: started test for nested alias class 2021-12-04 08:43:25 +01:00
mattias
8f307159a6 codetools: fixed tests when no pas2js found 2021-12-03 12:05:40 +01:00
wp_xyz
2b2368cb83 IDE: Use radiobuttons in project buildmode menu (rather than checkboxes). Issue #39497, patch by Alexey Torgashin 2021-12-03 10:24:16 +01:00
Martin
217459a76f LazDebuggerFp: fixed a nil deref, DefaultContext needs CurrentThread 2021-12-01 20:39:53 +01:00
Martin
d5d01deed4 LazDebuggerTestBase: file forgotten in fcd147a0bf / remove design time from package 2021-12-01 19:58:07 +01:00
Martin
d8188bb780 FpDebug: Show "class var" if in current context (no class/instance-name prefix). 2021-12-01 19:55:39 +01:00
dsiders
aaee8f2881 Docs: LCL/forms. Updates topic content for TCustomFrame and TFrame. 2021-11-30 02:08:39 +00:00
dsiders
ae5437c873 Revert "Docs: LCL/forms. Adds topic for TCustomFrame.CreateParams added in 20c1e10a. Updates topic for TCustomFrame.CalculatePreferredSize."
This reverts commit 9c982571d9.
2021-11-29 21:34:55 +00:00
Ondrej Pokorny
8438ed9d98 Revert "LCL: Add TCustomFrame.CreateParams. Somehow fixes issue #25124."
This reverts commit 20c1e10aca.
2021-11-29 22:05:19 +01:00
dsiders
9c982571d9 Docs: LCL/forms. Adds topic for TCustomFrame.CreateParams added in 20c1e10a. Updates topic for TCustomFrame.CalculatePreferredSize. 2021-11-29 17:23:30 +00: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
Juha
28984a7cdf IDE: Revert experimental exceptions. 2021-11-29 11:27:42 +02:00
Juha
20c1e10aca LCL: Add TCustomFrame.CreateParams. Somehow fixes issue #25124. 2021-11-29 11:26:58 +02:00
wp_xyz
171f18dd75 LazControls/SpinEditExBase: Clearer defines for issue #39490 workaround. 2021-11-28 22:05:16 +01:00
Martin
a365f46170 FpDebug/FPD: Add FpDbgDwarfFreePascal - This activates the FPC specific dwarf interpretation. 2021-11-28 10:53:43 +01:00
Martin
b03c9ccbb7 Merge branch 'fpd1' into 'main'
Fix compilation of fpdebug\app\fpd

See merge request freepascal.org/lazarus/lazarus!49
2021-11-28 10:49:11 +01:00
dsiders
15e62fda4d Docs: LazControls/spinex. Adds topics for overloaded SameValue() methods in TCustomFloatSpinEditEx and TCustomSpinEditEx.
* Depends on 182cc8b8e6, 7f45938388, 5523c58bc9 0e5fdc884a, c301731931.
2021-11-28 04:45:51 +00:00
Juha
889f82bb4d IDE: DebugLn in TProject.UnitWithComponentClassName. For debugging issue #39488. 2021-11-28 00:22:27 +02:00
Juha
05382f4ddf IDE: Show Frame's contents in designer also when its component package is installed in palette. Issue #39488. 2021-11-28 00:22:27 +02:00
Juha
1c6662a681 IDE: Rename FindComponentClass -> SearchComponentClass to differentiate from other functions with the same name. 2021-11-28 00:22:27 +02:00
Juha
ba91c73a64 IdeIntf: Refactor and simplify TSimpleWindowLayoutList.ApplyAndShow. 2021-11-28 00:22:27 +02:00
Juha
0a679e84b2 Packager: Add a check for DefineTemplates. Crashed when an old package with the same name was replaced. 2021-11-28 00:22:27 +02:00
Martin
9e41ef446f Debugger: Fix "use instance class" button, in watches properties. 2021-11-27 23:04:27 +01:00
Martin
79d6afe4b6 JitClass: Add configurabel JitProperty class. Add FindPropertyRecursive. 2021-11-27 23:03:31 +01:00
Martin
c177cb8a54 JitClass: fix compiler warning 2021-11-27 23:03:31 +01:00
wp_xyz
5523c58bc9 LazControls/TSpinEditExBase: IFDEF the previous commit (workaround for an already solved FPC bug). Issue #39490/39491. 2021-11-27 21:53:53 +01:00
wp_xyz
7f45938388 LazControls/SpinEditExBase: Fix compilation issue with FPC 3.2.0. Issue #39491. 2021-11-27 11:18:23 +01:00
dsiders
c301731931 Docs: LCL/forms. Adds and updates topic content.
* Adds new topics in TScreen for BeginScreenCursor, EndScreenCursor.
* Corrects spelling errors.
2021-11-27 00:53:40 +00:00
dsiders
0e5fdc884a Docs: LazControls/spin. Adds new topic for TSpinEditExBase.SameValue. Depends on 182cc8b8. 2021-11-27 00:46:10 +00:00
wp_xyz
182cc8b8e6 LazControls/SpinEditExBase: Add virtual method SameValue() to fix compilation issue on Win/x64 for a currency descendant. Issue #39490. 2021-11-27 00:30:47 +01:00
Ondrej Pokorny
89162e9c1c LCL: move crScreenCursor to a private const of TScreen so that it isn't used elsewhere 2021-11-26 13:33:48 +01:00
Ondrej Pokorny
d13c67e680 lcl: TForm.ShowModal: override temporary cursors with Screen.Cursor and not crDefault. Issue #39486 2021-11-26 11:23:29 +01:00
Maxim Ganetsky
738e48c6b7 Translations: French translation update by Gilles Vasseur, issue #39487 2021-11-26 03:47:29 +03:00
wp_xyz
0a2c033085 lcl/win32: Revert c5fae8fdd1 (date: 2021/11/20, issue #39472). 2021-11-25 23:57:21 +01:00
Maxim Ganetsky
ede36d39e5 IDE: regenerated translations and updated Russian translation 2021-11-26 00:53:26 +03:00
Martin
ad58ebedf8 FpDebug, CmdLineDebuggerBase: Remove "design time".... / Add missing changes in packagefile 2021-11-25 21:01:06 +01:00
Martin
df1cac999f JitClasses: Add ability to have "per class" user memory. Allocates mem in front of the VMT for the user code to store arbitrary data. 2021-11-25 20:59:32 +01:00
Juha
c3a2bf802b Codetools: Prevent identifier being added many times. A hack but works. Issue #37384. 2021-11-25 15:19:54 +02:00
Juha
021deb1dee Codetools: Formatting, cleanup. 2021-11-25 15:18:22 +02:00
Juha
1268709017 Converter: Improve a menu caption. Issue #34811. 2021-11-25 15:18:22 +02:00
Martin
92257eaa94 CmdLineDebuggerBase: Add missing license 2021-11-25 12:55:04 +01:00