OutputDebugString para debug

Vamos começar
O código para isto é bem simples e apenas adicionar o código
procedure TFSistema.DoCreate;
begin
inherited;
OutputDebugString(PWideChar('Conteúdo a ser exibido'));
end;
Com isso o resultado ficara desta forma:
Então que vocês acham de fazer um classe deste método para facilitar ainda mais nossa vida?
unit LogEventsHelper;
interface
uses Windows;
type
TLogEventsHelper = class
public
class procedure LogEvents(const aOutputString: String);
end;
function IsDebuggerPresent: LongBool; external kernel32 name 'IsDebuggerPresent';
implementation
{ TLogEventsHelper }
class procedure TLogEventsHelper.LogEvents(const aOutputString: String);
begin
OutputDebugString(PWideChar(aOutputString));
end;
end.
Desta maneira agora começarmos a utilizar desta maneira:
procedure TFSistema.DoCreate;
begin
inherited;
TLogEventsHelper.LogEvents('Conteúdo a ser exibido');
end;
O Event log fica em menu (View > Debug Windows > Events);
Resultado do OutputDebugString:

Exemplo: Download do exemplo
0 comentários:
Postar um comentário