SocialButterfly 发表于 2025-7-19 22:38

无法被监听常量数据

一个使用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"。我已经检查过了优化设置,没有开启优化,为什么会出现这个错误?

LOVEEVER 发表于 2025-7-29 23:21

数据结构还需要排查一下
页: [1]
查看完整版本: 无法被监听常量数据