trace macro

페이지 정보

작성자 조희승 댓글 0건 조회 4,226회 작성일 17-04-10 22:13

본문

// 제일 나음
#define trs(x...) { printf("[%s:%d] %s = ", __func__, __LINE__, #x); printf("%s\n", x); }
#define tri(x...) { printf("[%s:%d] %s = ", __func__, __LINE__, #x); printf("%d\n", x); }
trs (cmd);


// kernel
#define tr(x...) { printk("[%s:%d] ", __func__, __LINE__); printk(x); printk("\n"); }


// stderr print
#define trace(x...) fprintf(stderr, "[%s:%d] ", __func__, __LINE__); fprintf(stderr, x); fprintf(stderr, "\n");
trace("Elasedtime %.6f \n", d2 - d1);



// app.
#define tr(x...) { printf("[%s:%d] ", __func__, __LINE__); printf(x); printf("\n"); }
#define tr(x...) { printf("[%s:%d:%s] ", __FILE__, __LINE__, __func__); printf(x); printf("\n"); } // file path가 전부 나와서 너무 김
#define tr(x...) { printf("[%d:%s:%d] ", getpid(), __func__, __LINE__); printf(x); printf("\n"); }

댓글목록

등록된 댓글이 없습니다.