[fpc-pascal] Runetime errors

David Emerson dle3ab at angelbase.com
Wed Oct 5 18:30:51 CEST 2005

Put into your fpc.cfg file:


to generate the line numbers (that's the really relevant one, right?) It will also say what procedure it's inside, as well as a backtrace of calling procedures, and their line numbers.

You can also find in fpc.cfg a number of other flags to generate debugging info.

I don't know if it's possible to generate a line like "the number -4 is not between 0 and 3000" ... although that would be kind of nice, come to think of it.


 -------- Original Message --------
> From: "Carsten Bager" <carsten at beas.dk>
> Sent: Wednesday, October 05, 2005 8:13 AM
> To: FPC-Pascal users discussions <fpc-pascal at lists.freepascal.org>
> Subject: [fpc-pascal] Runetime errors
> When a runtime error happens, I would like to display all 
> possible information
> The compiler we are using today can give a message like 
> this
> Runtime error 27
> Index out of range
> The value -4 is not in the range o 0 .. 3000.
> Near line 103
> Procedure Test
> Would it be possible to do something like this if I write a new 
> exit procedure?
> If this is not possible how about the Turbo Pascal way using the 
> map file to track the Procedure Name and the source code line 
> number. I do not think this is possible with FPC because of the 
> separate assembler and linker, but maybe there is a way around 
> this. 
> I am running the FPC code on an embedded ARM platform 
> without any operating system.
> -- 
> Carsten Bager
> Bøvlingbjerg El-automatik
> Brørupvænget 10
> 7650 Bøvlingbjerg
> Tlf. +4597885222 Fax +4597885434
> http://www.beas.dk
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal 

More information about the fpc-pascal mailing list