[Lazarus] Step Over/Into doesn't work if I store session info in a separate file

Martin Frb lazarus at mfriebe.de
Wed Jan 29 22:33:42 CET 2014

On 29/01/2014 20:49, Felipe Monteiro de Carvalho wrote:
> I have a very wierd problem. In a big project, stopping in a
> breakpoint always works. But, if I simply set to store the session
> info in a lps file, then step into stops working =( with this error:
> http://imagizer.imageshack.us/v2/800x600q90/513/2op1.png
> It is the same with Lazarus 1.0.4 + fpc 2.6.2 and also Lazarus SVN + fpc 2.6.2
> Windows XP 32 bits
> Very wierd ... I already checked the diff between the lpi where step
> into/over works with the one that is broken and really, only the
> session info storage differs =/
> Deleting the lps file didn't help.

Very strange indeed. If it is the session then I have no Idea. Except: 
Use a logfile for the IDE, and check, if fpc is called with identical 

Also check the diff between debug logfiles:

About the error (8 digit address, so you are on win32?):
Cannot insert breakpoint,can happen with positive or negative numbers.
- positive: A user set breakpoint
- negative gdb internal breakpoint (used for stepping)

GDB predicted all possible points where the step can end. And one is in 
memory that gdb can not set a breakpoint.

The address suggests (if normal mem layout applies), that this is inside 
a dll (system dll). So that would explain why it cant set a breakpoint 
That can happen, if the dll is executed in a 2nd thread. E.g. the file 
open/close dialogs, start several system threads.

But how that goes with the session ...? No idea.

This may help:

> go to the debugger options 
> <http://wiki.lazarus.freepascal.org/IDE_Window:_Debugger_Options> and 
> in the field "debugger_startup_options" enter:
>         --eval-command="set auto-solib-add off" 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20140129/58c53981/attachment-0003.html>

More information about the Lazarus mailing list