如何解决全局或静态变量被修改的bug

问题卡死

程序原来设置Firware name 时N32G475,在程序运行时,程序崩溃,发现输出的固件名称没有了,这里说明固件名称被程序修改了

程序在开机时都是对的

打开map文件查找fw_name的内存地址,他的值被更改,就去查看上边的变量是否修改了它

分析程序的map文件


这里的pBuff就是dataBuff

memset置零长度错误导致清理了固件的名称

相关推荐
济南java开发,求内推6 小时前
记一次bug排查(.exe链接mysql失败)-每天学习一点点
bug·tcp链接定位
熊猫钓鱼>_>6 小时前
对话即编程:如何用 Trae 的 @智能体 5 分钟修复一个复杂 Bug?
开发语言·python·bug
十步杀一人_千里不留行8 小时前
AI无法解决的Bug系列(一)跨时区日期过滤问题
人工智能·bug
gxn_mmf8 小时前
典籍知识问答模块AI问答bug修改
前端·javascript·后端·bug
@Aurora.3 天前
【测试】BUG
bug
%d%d26 天前
undefined reference to CPUAllocatorSingleton::instance
bug
gxn_mmf7 天前
典籍知识问答重新生成和消息修改Bug修改
前端·bug
千里马学框架8 天前
重学安卓14/15自由窗口freeform企业实战bug-学员作业
android·framework·bug·systrace·安卓framework开发·安卓窗口系统·自由窗口
Bear on Toilet9 天前
Bug日记——实现“日期类”
开发语言·c++·bug