Patent · US Expired

Memory analysis system for dynamically displaying memory allocation and de-allocation events associated with an application program

US5408650A · kind A · utility

129Cited by
7References
15Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJun 29, 1993
Grant dateApr 18, 1995
Priority date
Expiry dateJun 29, 2013

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3632
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A memory analysis system analyzes memory "events," i.e., the allocation or deallocation of memory locations, associated with the execution of an application program and produces a graphic display associating dynamically allocated memory segments with various program sub-routines. The system communicates with a debugger to trace the memory allocation routines back through the source code version of the application program and produce a call-stack, which lists the various source code sub-routines associated with the allocation of the segment and makes available the applicable lines of the source code. The system assigns to each of these locations a segment type, which relates to a program sub-routine that calls for it. The system includes a kernel processor that replaces calls to memory allocation and deallocation routines in the program with substitute routines that include instructions to notify the kernel processor each time a memory event occurs. The kernel processor monitors the response from the operating system and sends to a main processor included in the system a message that indicates the type event, identifies the memory locations involved and includes related information …

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.