DebugLn: Difference between revisions
From Free Pascal wiki
Jump to navigationJump to search
m (mark page as stub) |
No edit summary |
||
Line 1: | Line 1: | ||
'''DebugLn''' is a [[LazLogger]] procedure that can assist debugging. | '''DebugLn''' is a [[LazLogger]] procedure that can assist debugging. | ||
{{ | In your main program use code like: | ||
<syntaxhighlight lang=pascal> | |||
program main; | |||
uses | |||
{$ifdef DEBUG} | |||
LazLogger; | |||
{$end} | |||
... | |||
end. | |||
</syntaxhighlight> | |||
In units where you need debugln-style debugging: | |||
<syntaxhighlight lang=pascal> | |||
uses | |||
{$ifdef DEBUG} | |||
LazLoggerBase; | |||
{$else} | |||
LazLoggerDummy; | |||
{$end} | |||
procedure dosomething(); | |||
var | |||
s: string; | |||
begin | |||
... | |||
debugln( s ); | |||
... | |||
end; | |||
</syntaxhighlight> | |||
Syntax of <tt>debugln</tt> is comparable to <tt>[[writeln]]</tt> syntax. | |||
[[Category:Debugging]] | [[Category:Debugging]] |
Revision as of 16:39, 13 October 2020
DebugLn is a LazLogger procedure that can assist debugging.
In your main program use code like:
program main;
uses
{$ifdef DEBUG}
LazLogger;
{$end}
...
end.
In units where you need debugln-style debugging:
uses
{$ifdef DEBUG}
LazLoggerBase;
{$else}
LazLoggerDummy;
{$end}
procedure dosomething();
var
s: string;
begin
...
debugln( s );
...
end;
Syntax of debugln is comparable to writeln syntax.