Re: [問題] 結合##和_func_,_FILE_和_LINE_來debug
看板C_and_CPP (C/C++)作者adxis (Acquire higher)時間14年前 (2012/05/10 15:35)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
剛好前幾天寫過
#ifndef NDEBUG //偵測是否在 Debug build
#define STRINGIZE(x) STRINGIZE2(x) //展開兩次才會變字串
#define STRINGIZE2(x) #x
#define SRC_POS STRINGIZE(__FILE__) ":" STRINGIZE(__LINE__)
// 可以多加上 ":" STRINGIZE( __FUNCTION__)
#else
#define SRC_POS
#endif
// 其實也是 StackOverflow 上面看來的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.19.9
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章