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

Evaluating Packet Hiding Methods In Wireless Networks

This paper, explains the problem of selective jamming attacks in wireless networks. The adversary is active only for a short period of time in this particular attacks, it selectively targets the messages of high prio...

Effective Mining Scheme for Large Streams Personalized Data Using Sparse Data

Reference methods are extremely significant in the fields of E-commerce and other Web-based services. One of the major complexities is dynamically providing high-quality suggestion on sparse data. In this paper a wor...

2 Khz Mono Pulse Acoustic Signal Generation for SODAR Application Using PC Sound Card And MATLAB graphical User Interface

The SODAR (Sound Detection and Ranging) is an instrument that to measure the wind profile in the lower atmosphere of the earth. The volume measurement of the wind profile by remote sensing device, like SODAR have a g...

An Approach To Control Congestion And Improve Performance Of TCP Vegas In Ad Hoc Network

Computers and the Internet play a essential role in people’s life. Internet users and network application increases day by day and hence large amount of network is important but bandwidth is limited. As network requi...

An Efficient and Effective Ranking On Spatial Data By Quality Preferences

A spatial database is database that is optimized to gather and query the information that is linked to objects in space and a spatial preference query objects are based on the qualities of their spatial area. A huge...

Download PDF file
  • EP ID EP27706
  • DOI -
  • Views 242
  • 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