如何检测内存溢出?

mar*_*mao 2 c++ memory

如何检测24/7应用程序(如在线游戏服务器)中的内存溢出?系统和工具是linux + gcc.

有时,内存溢出的原因是将内存写入数组之外; 有时内存溢出的原因是无效指针.

那么,有没有人有这方面的经验,知道如何预防它?

jde*_*aan 5

预防(代码级别):

  • 注意编译器的警告
  • 使用静态代码检查器
  • 使用强大的编码指南

检测(运行时):