转载请注明出处,谢谢。
MDK/Keil 中,J-Link调试查看变量值总是显示<not in scope>
原因:编译器把代码优化掉了,直接导致在仿真中变量根本没有分配内存,也就无法查看变量值
进一步原因分析:想要观察的变量在代码中没有被使用,因此被编译器自动优化
PS:注意的是,被使用可以理解为:代码执行时,需要读取变量所在内存
PS: 测试截图已经丢失,实在不好意思。请各位自己尝试。
<
转载请注明出处,谢谢。
MDK/Keil 中,J-Link调试查看变量值总是显示<not in scope>
原因:编译器把代码优化掉了,直接导致在仿真中变量根本没有分配内存,也就无法查看变量值
进一步原因分析:想要观察的变量在代码中没有被使用,因此被编译器自动优化
PS:注意的是,被使用可以理解为:代码执行时,需要读取变量所在内存
PS: 测试截图已经丢失,实在不好意思。请各位自己尝试。
<