[fpc-pascal] showing source linenumbers on exceptions
Gerhard Scholz
gs at g--s.de
Mon Jun 27 23:07:44 CEST 2005
Hi,
compilation with the parameter -gl should do your job:
ppc386 -gl myprogram
(if your compiler name is ppc386, else insert your name instead
Gerhard
-----Ursprüngliche Nachricht-----
Von: "Bartek" <bbartek at gmx.net>
An: <fpc-pascal at lists.freepascal.org>
Gesendet: Montag, 27. Juni 2005 22:51
Betreff: [fpc-pascal] showing source linenumbers on exceptions
> hi,
>
> how can i show source line numbers, when an exception occurs, like
> sysutils do?
> ...
> An unhandled exception occurred at $0040E9B5 :
> EInOutError : Invalid filename
> $0040E9B5 TDXF__LOAD, line 271 of dxffile.pas
> $0040EFFA TDXF__CREATE, line 329 of dxffile.pas
> $0040F24A TPAPER__CREATE, line 48 of dxfpaper.pas
> $00401459 INIT_OBJECTS, line 63 of e:/_development/work/dxf2mcr.pas
> $00401529 INITPROC, line 87 of e:/_development/work/dxf2mcr.pas
> $00401F1F INIT_FRAMEWORK, line 107 of
> E:/_development/units/uframe_sdlogl.pas
> ...
>
> the only thing i found is the ShowExeption proc. but this does not write
> what i expected.
> ...
> exception at 0040EA45:
> Invalid filename.
> ...
>
> is there a possibility to do this on my own?
> if found the proc:
> ...
> Procedure CatchUnhandledException (Obj : TObject; Addr: Pointer;
> FrameCount: Longint; Frames:
> PPointer);[public,alias:'FPC_BREAK_UNHANDLED_EXCEPTION'];
> ...
> but i don't how to set FrameCount and Frames.
>
> thanks in advance
> bartek
>
> _______________________________________________
> 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