内存问题调试

1、使用valgrind工具
报错:

调试方法:
valgrind --leak-check=full ./BootOrder -boot $1 -p
(1)检查代码中的内存操作
回顾所有动态内存分配(malloc/free)和数组操作,确保没有越界或未初始化的访问。
特别注意:
字符串操作(确保 \0 终止)。
数组索引是否可能超出范围。
释放后是否误用了指针。
(2)逐步排除法
注释掉最近修改的代码块,观察错误是否消失,逐步定位问题区域。

posted @ 2025-04-11 11:14  annan00  阅读(28)  评论(0)    收藏  举报