无法被监听常量数据
一个使用STM32L4的项目,有一个数据结构。当我尝试观察其中任何一个成员时,在观察窗口中遇到了错误:#define APP_MODULE_MAJOR (INT8U)0x01 /*!< Major version of the APPmodule */#define APP_MODULE_MINOR (INT8U)0x01 /*!< Minor version of the APP module */#define APP_MODULE_CUSTOM (INT8U)0x01 /*!< Custom version of the APP module */static const INT8SAPP_s8ModuleNameString[] = "APP";static const INT8SAPP_s8ModuleDescriptionString[] = "APP";const STD_strModuleInfoType APP_objstrModuleInfoType ={ .objstrVersion = {APP_MODULE_MAJOR, APP_MODULE_MINOR, APP_MODULE_CUSTOM}, .u32ModuleID = APP_MODULE_ID, .ps8ModuleNameString = APP_s8ModuleNameString, .ps8ModuleDescriptionString = APP_s8ModuleDescriptionString};/*<! APP module information instance*/执行MI命令失败:
-data-evaluate-expression *((APP_objstrModuleInfoType).ps8ModuleDescriptionString)调试器后端返回的错误信息:
缺少ELF符号 "APP_objstrModuleInfoType"。我已经检查过了优化设置,没有开启优化,为什么会出现这个错误?
数据结构还需要排查一下
页:
[1]