C
-
[C/C++] 간단한 디버깅용 매크로 정의 (줄번호, 함수명, 파일명 기본 표시)개발 이야기 2019. 2. 15. 15:11
C나 C++로 간단한 프로그램 짤 때, 줄 번호와 함수명을 기본으로 포함시키기 위해 쓰던 간단한 디버그 스크립트 입니다. 전처리문으로 DBG라는 것을 아래와 같이 정의하고, 인자로는 printf와 같은 format string을 넣으면 됩니다. #define DBG(format,args...) \printf("%d %s() :" format "\n", __LINE__, __FUNCTION__, ## args) 위와 같이 하고 함수 내에서 아래와 같이 사용합니다. int main(){ // Debug trace with only line number and function name DBG(""); int num = 3; // Debug trace with string DBG("num is %d", num)..