KEIL生成預編譯文件


有時復雜宏定義替換后感覺有點奇怪,有時想看看#define宏定義替換后的怎樣,

調試程序只能看到匯編,並不能找到宏替換中的錯誤,這時可以在KEIL中打開生成預編譯文件

在設置菜單Listing選項中選中C Preprocessor Listing(選中編譯速度會變化,不需要調試宏定義建議關閉)

重新編譯就可以在build中找到.i的預處理文件

 

 例如我這里使用了一個復雜的宏定義UI_MENU_REG,里面嵌套其他宏定義,查看.i 預處理文件就可以看到宏替換后的代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM