[fpc-pascal] Logging full runtime-error/exception backtrace
Sven Barth
pascaldragon at googlemail.com
Mon Feb 20 16:41:53 CET 2012
Am 20.02.2012 16:34, schrieb Martin:
> If you do not want to ship with debug info:
>
> - compile with debug info
> - keep a copy of the file with debug info
> - use strip[.exe] to remove the debug info from shipping version
> - dump addresses
>
> when you get the addresses, you can use gdb and the copy with debug info
> that you kept (must match 100% the shipped version)
>
> you will need a smass script calling gdb for each address
>
>
> gdb.exe -i mi project1.exe --eval-command="info line *0x428f60"
> --eval-command=q
Alternatively - as I already wrote:
- compile with "-Xg"
- keep the appname.dbg file
- dump addresses
command to use:
gdb.exe -i mi project1.exe --symbols=project1.dbg --eval-command="info
line *0x428f60" --eval-command=q
Regards,
Sven
More information about the fpc-pascal
mailing list