有时复杂宏定义替换后感觉有点奇怪,有时想看看#define宏定义替换后的怎样,

调试程序只能看到汇编,并不能找到宏替换中的错误,这时可以在KEIL中打开生成预编译文件

在设置菜单Listing选项中选中C Preprocessor Listing(选中编译速度会变化,不需要调试宏定义建议关闭)

重新编译就可以在build中找到.i的预处理文件

KEIL生成预编译文件

 

 例如我这里使用了一个复杂的宏定义UI_MENU_REG,里面嵌套其他宏定义,查看.i 预处理文件就可以看到宏替换后的代码

KEIL生成预编译文件

 

相关文章:

  • 2021-08-22
  • 2021-12-06
  • 2021-10-06
  • 2021-12-12
  • 2022-12-23
  • 2021-06-05
  • 2021-11-19
猜你喜欢
  • 2021-11-13
  • 2022-03-04
  • 2021-09-10
  • 2022-12-23
  • 2021-11-11
  • 2021-11-09
  • 2021-08-04
相关资源
相似解决方案