[fpc-devel] RTL StackTrace patch

Michael Van Canneyt michael at freepascal.org
Thu Jan 17 10:23:24 CET 2008



On Thu, 17 Jan 2008, Fabio Dell'Aria wrote:

> Hi to all,
> 
> I'm writing a patch to can use an external .dbg file during the
> debugging process.
> 
> All works fine but when an unhandled exception is raised the RTL show
> stacktrace without debug info (no sources line).
> 
> How I can instruct the RTL to search the debug symbols in a
> project.dbg file (if not found in the executable)?

See function openstabs in lineinfo:

function OpenStabs:boolean;
var
  ofm : word;
begin
  OpenStabs:=false;
  assign(f,paramstr(0));

and for dwarf in lnfodwarf there is OpenDwarf:

function OpenDwarf() : Boolean;
var
  oldfilemode : Word;
begin
  OpenDwarf := false;
  { open input file }
  assign(infile, paramstr(0));
  {$I-}

Michael.



More information about the fpc-devel mailing list