首页> 外文会议>IEEE International Conference on Software Maintenance >Identifying the Root Causes of Memory Bugs Using Corrupted Memory Location Suppression
【24h】

Identifying the Root Causes of Memory Bugs Using Corrupted Memory Location Suppression

机译:使用损坏的内存位置抑制识别内存错误的根原因

获取原文

摘要

We present a general approach for automatically isolating the root causes of memory-related bugs in software. Our approach is based on the observation that most memory bugs involve uses of corrupted memory locations. By iteratively suppressing (nullifying) the effects of these corrupted memory locations during program execution, our approach gradually isolates the root cause of a memory bug. Our approach can work for common memory bugs such as buffer overflows, uninitialized reads, and double frees. However, our approach is particularly effective in finding root causes for memory bugs in which memory corruption propagates during execution until an observable failure such as a program crash occurs.
机译:我们介绍了一种自动隔离软件中与内存相关错误的根原因的一般方法。我们的方法是基于观察到大多数内存错误涉及使用损坏的内存位置。通过迭代地抑制(无效)在程序执行期间这些损坏的内存位置的影响,我们的方法逐渐隔离内存错误的根本原因。我们的方法可以为常见的内存错误(如缓冲区溢出,未初始化的读取和双倍释放)工作。然而,我们的方法在寻找内存损坏在执行期间传播的内存错误之前特别有效,直到发生诸如程序崩溃的可观察失败。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号