CodeSite Live Viewer를 더 사용해 보았습니다.

8045 단어 델파이logging
CodeSite Live Viewer를 사용해 보았습니다. 」로 기본적인 사용법을 썼습니다만 ,

마지막으로 쓰여진 이야기



로그 On/Off



Enabled 속성을 사용하여 로그를 표시하거나 사용하지 않도록 설정할 수 있습니다 (False를 설정하면 출력하지 않음).
예를 들어, TSwitch On/Off에서 로그 출력을 조작하는 경우 TSwitch OnSwitch 이벤트에서 다음과 같이 작성합니다.
procedure TForm3.Switch1Switch(Sender: TObject);
begin
  CodeSite.Enabled := Switch1.IsChecked;
end;



SendIf 메서드



기능 한정판에서는 사용할 수 없다
조건을 만족하는 경우에만 로그를 표시하는 편리한 메소드가있는 것 같습니다. 부인
// Height が 16 未満の時にのみ Height の値をログに出力する
  CodeSite.SendIf(Height < 16, Height);  

레벨



로그 유형으로 Note 또는 Warning이 있지만 Level이라는 유형이 있습니다.
이것은 send 메소드 등으로, 특정의 번호를 지정하는 것으로 설정할 수 있습니다
여러 가지 빛깔로 전대 같거나 ..
Send 메서드이므로 객체를 전달할 수도 있습니다.
procedure TForm3.Button4Click(Sender: TObject);
begin
  CodeSite.EnterMethod(Button4, 'OnClick');
  CodeSite.Send(csmLevel1, 'Level1 - Red');
  CodeSite.Send(csmLevel2, 'Level2 - Orange');
  CodeSite.Send(csmLevel3, 'Level3 - Yellow');
  CodeSite.Send(csmLevel4, 'Level4 - Green');
  CodeSite.Send(csmLevel5, 'Level5 - Blue');
  CodeSite.Send(csmLevel6, 'Level6 - Indigo');
  CodeSite.Send(csmLevel7, 'Level7 - Violet', Button4);
end;

이렇게 표시됩니다.


뷰어 화면을 쉽게 볼 수 있는 방법



Clear



그 이름대로 화면을 클리어합니다.
  CodeSite.Clear;



Separator



구분선의 가로선입니다.
AddSeparator 메서드는 중첩된 상태를 유지하고 가로선을 그립니다.
AddResetSeparator 메서드는 중첩 상태 등 관계없이 가로선을 그립니다.

예를 들어 ... 이전 레벨의 코드를 조금 다시 작성하십시오.
procedure TForm3.Button4Click(Sender: TObject);
begin
  CodeSite.EnterMethod(Button4, 'OnClick');
    CodeSite.Send(csmLevel1, 'Level1 - Red');
    CodeSite.Send(csmLevel2, 'Level2 - Orange');
    CodeSite.Send(csmLevel3, 'Level3 - Yellow');
    CodeSite.AddSeparator;

    CodeSite.Send(csmLevel4, 'Level4 - Green');
    CodeSite.Send(csmLevel5, 'Level5 - Blue');
    CodeSite.Send(csmLevel6, 'Level6 - Indigo');
    CodeSite.Send(csmLevel7, 'Level7 - Violet', Button4);
  CodeSite.ExitMethod(Button4, 'OnClick');
  CodeSite.AddResetSeparator;
end;

Viewer에서

처럼 표시됩니다.

기타



실은 1개월의 업할 수 있는 화상의 총 용량을 넘었으므로, 앞으로는 다음 달에~
토호호...

좋은 웹페이지 즐겨찾기