El 22/4/24 a les 11:22, Luca Olivetti via lazarus ha escrit:
El 22/4/24 a les 11:13, Luca Olivetti via lazarus ha escrit:
El 22/4/24 a les 11:02, Martin Frb via lazarus ha escrit:
On 22/04/2024 10:37, Luca Olivetti via lazarus wrote:
But if they have it would be super useful to have a setting "use
the debug setting of the system unit", but there is not.
You can add the -gw3 flag depending on build mode:
https://wiki.lazarus.freepascal.org/IDE_Window:_Compiler_Options#Add_a_flag_to_project_and_all_packages
Then why I can step into the LCL with gdb and -gl?
I'm already using the additions and overrides but I don't currently
specify any debug option there.
packages (even if rebuild) have their own settings what debug info
type they use.
This is in each package's options.
LCL and many packages also include the settings that you specify in
"Tools > Configure build Lazarus". So you can specify the setting there.
Or you can specify in "Additions and Overrides" with Target
packagname, or *
That doesn't answer my question: then how is it possible that I can
step into the lcl with gdb and -gl even if I don't specify "-gl" in
additions and overrides?
Adding "-gw3" to the options in "Tools->Configure build lazarus" allows
me to step into the LCL.
I tried that before but building lazarus failed (I don't remember the
exact error).
That doesn't explain why I didn't need to to that with gdb and -gl.
Spoke too soon: while I can step into the LCL directly, if I put a
breakpoint in one of my packages (in a function which is called by the
LCL, it implements a THelpManager), fpdebug doesn't stop at the breakpoint.
For it to work I have to add -gw3 to the "additions and overrides" (and,
sorry to repeat myself, I didn't need to to that with gdb and -gl).
Bye
--
Luca Olivetti
Wetron Automation Technology https://wetron.es/
Tel. +34 93 5883004 (Ext.3010) Fax +34 93 5883007
--
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus