C 프로그래밍에서 알아두면 편리한 여러가지 팁들을 소개한다.
꼭 디버깅을 하기 위해서도 사용하지만, 전체적인 프로그램 루틴의 시퀀스를 파악하고자 할 때, 디버깅 문을 곳곳에 추가해놓으면 보기에 편리하다.
/* 디버깅 문 선언 */
#if 1
#define _T_ \
do { \
fprintf(stderr, "JANG(%s:%s:%d)\n", __FILE__, __FUNCTION__, __LINE__); \
} while(0)
#else
#define _T_
#endif
...
int test(void)
{
_T_; // 사용 방법
}