簡體   English   中英

如何在c中創建#define DEBUG

[英]how to create a #define DEBUG in c

我只想在調試程序時調用printHex() 如果我將 DEGUG 設置為 1 會在下面的代碼中調用printHex()嗎? 如果我將它設置為 0 會不會被調用?

#define DEBUG 1


TI_PUTS("Attempting to retrieve data\r\n")
sendCommand(Cmddata, Buffrec, sizeof(Cmddata)); //send a retrieve data command
clk_sys_delay(TWOSECOND); //delay 1 sec

#ifdef DEBUG
printHex("Data received\r\n", recBuff, sizeof(recBuff)); //print out received hex data
#endif

調試時使用#define DEBUG,不調試時使用//#define DEBUG...

或者你可以檢查 DEBUG == 1,比如

#if defined(DEBUG) && (DEBUG == 1)
 printHex("Data received\r\n", recBuff, sizeof(recBuff)); //print out received hex data
#endif

希望能幫助到你...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM