디버깅 중 변수 정보 등 무언가를 알기위해 메세지를 출력할 경우가 있다.
어느 작업에나 필요하기 마련이다.
DDK 의 경우에는 DbgPrint 함수와 이의 매크로 함수인 KdPrint 의 역할이다.

CodeGear 도구인 C++Builder, Delphi 의 경우
편한 환경에서 사용하기 위하여 GExpert 를 설치하는 경우가 대부분이다.
이 GExpert 안에는 디버그 메세지를 출력하는 유닛이 포함되어있다.
(따로 디버깅용 유닛을 설치해서 사용하는 어리석음은 피하자.)

1. 유닛 포함 방법
C++Builder
#include "DbugIntf.hpp"

Delphi
uses
  DbugIntf;

2. 실행 방법
C++Builder
#ifdef _DEBUG
    if (FindWindow(L"TfmDebug", NULL) == NULL) StartDebugWin();
#endif

Delphi
  if FindWindow('TfmDebug', nil) = nil then StartDebugWin;

3. 디버그 메세지 출력
이 부분은 유닛을 참고하라.
숫자출력, 메소드 시작/종료, 문자, 날짜/시간 출력 등등 다양한 함수가 있다.

'Windows > RAD Studio' 카테고리의 다른 글

주민등록번호 검증 (Delphi)  (0) 2008.01.02
윤년계산 (C++, Delphi)  (0) 2008.01.02
[JS] ScrollObject  (0) 2007.09.21
[DEL] Mutex 를 이용한 실행중복 방지  (0) 2007.09.21
[CB] Mutex 를 이용한 실행중복 방지  (0) 2007.09.10

+ Recent posts