为什么调试器中看不到局部变量?map文件里也看不到

🔍 溯源 ✍️ Jack | 📅 2024-11-18 | 👍 0 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/调试可靠性 #质量/普通

原帖 | Jack | 2024-11-18 10:00 | 👍0 | 阅读约1

为什么调试器中看不到局部变量?map文件里也看不到?

局部变量在栈上,只有进入这个代码块(比如某个函数时),它才会分配和产生,你才能在调试时进入这个代码块时看到这个变量(若仍看不到,多半是优化等级的锅,见 如果调试器中看不到变量地址,可以尝试优化等级关一下。O0)。map文件中也不会有这个局部变量明确的地址,因为它并不永久存在。


相关笔记