再会!当我使用 -Os 选项运行编译时,某些函数会忽略。例如,我有 -Og
0x0000000000036bf0 0x44 modules/nrf/subsys/dfu/dfu_target/lib..__nrf__subsys__dfu__dfu_target.a(dfu_target.c.obj)
0x0000000000036bf0 dfu_target_init
.text.dfu_target_offset_get
0x0000000000036c34 0x18 modules/nrf/subsys/dfu/dfu_target/lib..__nrf__subsys__dfu__dfu_target.a(dfu_target.c.obj)
0x0000000000036c34 dfu_target_offset_get
和 -Os 这个功能消失
0x0000000000000000 0x18 modules/nrf/subsys/dfu/dfu_target/lib..__nrf__subsys__dfu__dfu_target.a(dfu_target.c.obj)
.text.dfu_target_init
0x0000000000000000 0x40 modules/nrf/subsys/dfu/dfu_target/lib..__nrf__subsys__dfu__dfu_target.a(dfu_target.c.obj)
需要建议如何“调试”编译过程或开始搜索错误源的起点。