[fpc-pascal] Strange debugging issue
John Coppens
john at jcoppens.com
Mon Apr 5 16:17:17 CEST 2010
Hi all,
When trying to debug a series of events in a program, parts of source
lines disappear - apart from the fact that the execution secuence seems
very off.
This extract from the source file:
if ch = eofchar then
sy := sps[ch]
else begin
error(erchar);
nextch;
goto 1;
end;
(with ch effectively = eofchar) produces the following:
654 if ch = eofchar then
(gdb) n
655 sy := sps[ch]
(gdb) n
659 to 1;
(gdb) n
661 l_read := true;
(gdb) n
662 n dbg_flags then
(gdb) n
[symbol_read] symbol: eofsy
663 symbol: ', sy);
(gdb) n
I haven't seen this kind of problem before, not in Pascal nor in C.
Why is the '... to 1' appearing in the listing?
Using FPC 2.4.0, and gdb 6.8
John
More information about the fpc-pascal
mailing list