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

问题卡死

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

程序在开机时都是对的

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

分析程序的map文件


这里的pBuff就是dataBuff

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

相关推荐
!chen2 天前
Oracle 19.20未知BUG导致oraagent进程内存泄漏
数据库·oracle·bug
SAP龙哥4 天前
SAP在未启用负库存的情况下,库存却出现了负数-补充S4 1709 BUG
运维·bug
lxmyzzs4 天前
【已解决】YOLO11模型转wts时报错:PytorchStreamReader failed reading zip archive
人工智能·python·深度学习·神经网络·目标检测·计算机视觉·bug
JHCan3334 天前
一个没有手动加分号引发的bug
前端·javascript·bug
lxmyzzs4 天前
【已解决】Jetson Orin NX apt更换国内源
嵌入式硬件·计算机视觉·bug
JAVA学习通5 天前
【测试开发】---Bug篇
bug
兰琛5 天前
android 小bug :文件冲突的问题
android·学习·bug
GeminiJM5 天前
一次粗心导致的bug定位
前端·chrome·bug
lxmyzzs5 天前
【已解决】 GStreamer找不到编码器
ubuntu·bug·视频编解码
lxmyzzs6 天前
【bug】 jetson上opencv无法录制h264本地视频
opencv·bug·音视频