디버깅 중 변수 정보 등 무언가를 알기위해 메세지를 출력할 경우가 있다.
어느 작업에나 필요하기 마련이다.
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. 디버그 메세지 출력
이 부분은 유닛을 참고하라.
숫자출력, 메소드 시작/종료, 문자, 날짜/시간 출력 등등 다양한 함수가 있다.
어느 작업에나 필요하기 마련이다.
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 |