作者:paradoxfx 來源:電子產(chǎn)品世界 在程序的編寫與測試中,調(diào)試功能是非常重要的,很多時候我們需要一步步的調(diào)試與觀察才能找到一些隱藏很深的bug,所以要對編譯器的調(diào)試選項有一些了解,下面我們首先看一下編譯器的調(diào)試選項都有哪些。 表1 編譯器的調(diào)試選項
調(diào)試選項看起來非常復(fù)雜,不過通過前面幾次的講解也可以看出,這些名字特別長,并且一般情況下沒有別名(縮寫名)的選項,基本都是輸入高級選項,對于一般使用者來說的話,我們的主要目的不是去關(guān)心它編譯過程中有多么復(fù)雜的信息,只要利用它的結(jié)果,所以一個-g選項就能滿足大多數(shù)情況的使用了。 然后針對初學(xué)者經(jīng)常遇到的找不到頭文件或者宏定義的問題,這個貌似是大多數(shù)初學(xué)者在新建工程時、添加完文件然后編譯程序時都會遇到的:明明看見頭文件它就在那里了,可是編譯器就是不認識它;或者在CCS里面已經(jīng)打開了頭文件能看到內(nèi)容了,可是編譯器一直在提示xxx.h頭文件打不開。因為頭文件里定義了各種各樣的變量、結(jié)構(gòu)體、宏定義甚至函數(shù)聲明等,所以一個頭文件找不到的話往往會帶來幾十個上百個“未定義”相關(guān)的錯誤。在此我們就看一下編譯器的包含選項,理解了它的使用方法,自然就不會再遇到類似的問題了。 表2 編譯器的包含選項
|