> Follow up to this - a simple patch (attached) allows the rtl source to
> show, rather than the assembler window. However there seems to be a more
> fundamental problem, in that a "step into" that ends up stepping into a
> rtl routine like fpc_shortstr_SInt reports a SIGSEGV in the debugged
> program, when no such exception has occurred.
Did you step directly into fpc_shortstr_SInt, or did you do a 'step into', and
did it eventually arrived at fpc_shortstr_SInt, because it was the first
procedure with debug-info?
In the first case, a software-debug breakpoint is set, which is probably not
removed correctly. In that case the debuggee does SIGSEGV, only it will only do
this because the debugger did change it's code.
In the second case, it's difficult to say what happens, since
hardware-breakpoints are used in that case.
Do you get a message on the console like 'failed to write data at xxxxxx'?
Joost.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus