Detection of Precise C/C++ Memory Leakage by diagnosing Heap dumps using Inter procedural Flow Analysis statistics

Abstract

Memory leak is a time consuming bug often created by C++ developers. Detection of memory leaks is often tedious. Things get worst if the code is not written by you, or if the code base is quite huge. The most difficult coding bugs such as Memory Corruption, reading uninitialized memory, using freed memory, are challenging in recognizing and fixing due to the delay and non-determinism linking the error. Detecting memory leaks is challenging because real-world applications are built on multiple layers of software frameworks, making it difficult for a developer to know whether observed references to objects are legitimate or the cause of a leak. Our aim is to build a fast and feature rich c Heap Analyzer that helps the user in finding memory leaks and to reduce memory consumption. By using the Heap analyzer. Productive heap dumps with hundreds of millions of objects and the retained sizes of objects can be calculated quickly [2]. This analyzer also prevents the garbage collector from collecting objects, run a report to automatically extract heap leak suspects. The Heap Analyzer allows the users in finding the possible heap leak areas in various C/C++ applications through its Context flow analysis and heap dump analysis. Our approach identifies not just leaking candidates and their structure, but also provides aggregate information about the access path to the leaks.

Authors and Affiliations

S. Poornima, Dr. C. V. Guru Rao, S. P. Anandaraj

Keywords

Related Articles

Greedy Algorithm for Hub Selection in Interactive Network Applications

Many multiple users interaction in network applications such as teleconferencing, network gaming and online trading are gaining popularity but these applications require that the delay difference in between multiple...

Analyzing Feedback Patterns Using Data Mining Techinque

This paper presents a data mining technique that can be used to study which courses a student will more likely be interested in, during his graduation. The raw data was collected from feedback forms of an institution...

Design of Reversible Mod-16 Synchronous Counter

Reversible logic is very important in lowpower circuit design and quantum computing. And also Reversible logic is gaining interest in the recent past Due to its less heat dissipating characteristics. A lot of researc...

Low Power Adiabatic Complementary Pass Transistor Logic for Sequential Circuit

The VLSI circuit design with extremely low energy dissipation is our approach which uses Adiabatic concept. Adiabatic logic is an attractive low power approach by restricting the currents to flow across devices with...

ARM-7 Based Semi Autonomous Vehicle

In every day there are millions of vehicles are passing on the roads due to urbanization. Transportation Department plays an important role in the features like Time, safety and efficiency but due to the lack of awar...

Download PDF file
  • EP ID EP27706
  • DOI -
  • Views 282
  • Downloads 4

How To Cite

S. Poornima, Dr. C. V. Guru Rao, S. P. Anandaraj (2013). Detection of Precise C/C++ Memory Leakage by diagnosing Heap dumps using Inter procedural Flow Analysis statistics. International Journal of Research in Computer and Communication Technology, 2(10), -. https://europub.co.uk/articles/-A-27706