






The heap analysis tools are a set of applications and classes that allow you to perform heap-related debugging and dynamic analysis operations. These tools are classes that you instantiate and control dynamically and that use TMemoryHook to receive notification of allocations and deletions in a memory heap.
The heap tools let you:
- Track block allocation to see who allocated each block (when it is possible to follow call chains) through several levels of indirection.
- Categorize all heap blocks to determine the types of blocks in the heap (for example, this block is a TStandardText).
- Browse heaps to see all the blocks in the heap, with their size, type, who allocated them, who deleted them, and so on.
- Record memory usage over time by recording the relative time of each allocation and deletion for later analysis.
- Zap memory by filling uninitialized and deleted blocks with odd byte patterns to catch bad pointer usage errors.
- Detect heap corruption by automatically checking the heap for corruption at each allocation and deletion.
- Heap analysis
-
- Dynamic analysis
-
[Contents]
[Previous]
[Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.
Generated with WebMaker