一个使用STM32L4的项目,有一个数据结构。当我尝试观察其中任何一个成员时,在观察窗口中遇到了错误: #define APP_MODULE_MAJOR (INT8U)0x01 /*!< Major version of the APP module */#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 INT8S APP_s8ModuleNameString[] = "APP";static const INT8S APP_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"。 我已经检查过了优化设置,没有开启优化,为什么会出现这个错误?
|