프로그래밍 언어/C_C++

[예제] 매크로를 이용한 디버깅 예제

투칼론 2016. 9. 14. 01:00
반응형

C에서 로그 레벨에 따라 디버깅 관련 출력을 할 수 있도록 매크로를 활용하는 예제임


파일명 : dbg.c

#include <stdio.h>


#define APPDBG(LEVEL,ARGS) \

        if (_DBGLEVEL >= LEVEL) \

        { printf("[%s][%06d] DEBUG : ",__FILE__, __LINE__); \

          printf ARGS; }

//-----------------------------< main() 함수 >----------------------------------

main()

{

int current_dbg = 50;


APPDBG(50 , ("debug  50\n"));

APPDBG(100, ("debug 100\n"));

}