柴库柴库 发表于 2025-10-18 17:57

实时表达式停止工作“Failed to evaluate expression”

使用STM32CubeIDE调试,并通过实时表达式视图没有任何问题。但最近开始出现“无法...”的错误。当我把失败对应的变量添加到“表达式”标签页时,得到“Error: Multiple errors reported”。报告的错误:

执行MI命令失败:
-data-evaluate-expression HelloWorld
Error message from debugger back end:No symbol "HelloWorld" in current context.


内政奇才 发表于 2025-10-24 10:32

临时关闭优化,将优化级别改为 -O0,重新编译并调试。

内政奇才 发表于 2025-10-24 10:33

如果变量必须被优化,试试将其声明为 volatile

甜心puppy 发表于 2025-10-24 12:33

变量未正确初始化或声明

海滨消消 发表于 2025-10-24 15:34

启用调试符号生成,重新编译并调试。

豌豆爹 发表于 2025-10-24 17:35

检查代码并正确定义变量

麻花油条 发表于 2025-10-24 18:36

表达式可能有语法错误
页: [1]
查看完整版本: 实时表达式停止工作“Failed to evaluate expression”