Detect heap memory leaks in Solaris 10 environments.
|
Challenges
Issues related to heap memory leaks arise while developing code using C/C++ languages.
|
|
Results
- System on which modules run has finite number of memory blocks.
- The module does not return the allocated memory to the pool.
- Eventually all the available memory blocks exhaust on the system and no more memory is available to allocate for further processing.
- Applications cannot perform as per their design.
|
|
|
Tool (Solution): Coscend's Heap Memory Leak Detector
Detects errors in an automated way.
|
|
|
|
Key Features
- Combines dynamic tracing and scripting techniques.
- Traces all the function calls where memory allocation and de-allocation occurs using dynamic tracing techniques.
- Compares the allocated and de-allocated pointer values using scripting techniques.
- Identifies mis-matched pointers.
|
|
|
Benefits
- Fool proof method of detecting memory leaks in programs running under Solaris-10 OS.
- Can be applied in-house at client’s site, errors can be captured upfront and fixed before the product hits their customer site.
- Eliminate high-cost debugging sessions at customer premises.
|
|
|
Impact
- Suggest enhancements to achieve optimum performance.
- Accelerate time-to-market.
|
|
|