[STM32L4] 无法被监听常量数据

[复制链接]
 楼主| SocialButterfly 发表于 2025-7-19 22:38 | 显示全部楼层 |阅读模式
一个使用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"。
16830687bada3b94fd.png
我已经检查过了优化设置,没有开启优化,为什么会出现这个错误?

LOVEEVER 发表于 2025-7-29 23:21 | 显示全部楼层
数据结构还需要排查一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

40

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部