DDEBUG編譯標記

2022-06-19 09:30:18 字數 489 閱讀 8361

想必大家都有利用輸出函式如printf來幫助我們除錯程式的經歷,這是一種比較原始的程式除錯輔助方法,在linux下也可以為我們所用。不過這種方法有乙個明顯的缺點,就是在除錯完後我們必須注釋或刪除掉這些輔助**。linux c提供了-ddebug這個編譯標記來定義debug這個符號,借助於該符號,我們可以在應用程式中新增額外**並根據需要決定執行與否。

如:#include

//*******dtest.c*******

int main()

執行:$ cc -o dtest dtest.c

$ ./dtest

main function ended!

$ rm dtest

$ cc -o dtest  -ddebug dtest.c

$ ./dtest

debug output......

main function ended!

通過以上示例,你應該明白了-ddebug標記的用法了吧

注釋標記 body標記 字型標記 段落標記

1 注釋 瀏覽器能讀的到,但不會顯示出來 2 網頁主體標記body vlink 訪問過的文字顏色 alink 啟用的鏈結文字顏色 leftmargin 左邊界 rightmargin 右邊界 topmargin 上邊界 bottommargin 下邊界 3 字型修飾 1 標記文字 顏色 英文名稱 十...

編譯原理加標記法(壓縮文法等價變換)

include using namespace std 儲存左右部的字串和標記 struct str 判斷終結符和非終結符 int norterminal char c int main num len 得到所有的輸入規則的左部和右部 for unsigned i 0 i0 strl i flag ...

HTML標記語言 常用標記

type 一級li type 1 二級li type circle li li ul type 1 二級li ul li ul type 1 一級li type a 二級li type i li li ol 二級li ol 一級li ol 描述項 dt 描述項的解釋項.dd dl border 1 ...