Hello all,

I'm having some trouble to get BacktraceStrFunc to find line numbers.
This is with fpc 3.0.0 on linux x86_64 (Centos 7 if it matters).
If I compile the following example with

#fpc -gl tt.pas

I only get this output:

Started...
Exception:   $0000000000455540
Done.

Evidently line info is somehow not present here.
Am I doing smth wrong or maybe lineinfo is not yet implemented for x86_64?

Thank you,
Nikolai
==============================================================
program tt; {$mode delphi }

uses SysUtils, Classes;

procedure Test3;
var list: TList;
begin
  list := TList.Create;
  if list[10] = nil then
    writeln('Wow?');
end;

procedure Test2;
begin
  Test3;
end;

procedure Test;
begin
  writeln('Started...');
  try
    Test2;
  except
    writeln('Exception: ', BackTraceStrFunc(ExceptAddr));
  end;
  writeln('Done.');
end;

begin
  Test;
end.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to