Michael Van Canneyt wrote:
Hello,

As you probably know, it is possible to include source filename, line number, date etc. in your source
with the following directives:
{$I %FILENAME%}
{$I %LINE%}
{$i %DATE%}

At my request, Florian added

{$I %CURRENTROUTINE%}

to the list of possibilities, which means you can do nifty things as:

Entering $main
  Entering DoSomething
    Doing something in DoSomething at line 44
    Entering DoNested
      Nested handling in DoNested
    Exiting DoNested
  Exiting DoSomething
  Entering MyMethod
    Doing some things in MyMethod at line 61
    Entering DoNested
      Nested handling in DoNested
    Exiting DoNested
  Exiting MyMethod
Exiting $main

Useful, thanks.

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to