The TMS MemInsight is a collection of debugging tools which contains several modules: a memory profiler, a thread viewer, a module viewer and an enhanced exception handler.
Vendor
TMS Software
Company Website
TMS MemInsight is a collection of debugging tools designed for Delphi developers, providing run‑time memory allocation inspection, exception call‑stack logging, thread inspection, and more. It includes multiple modules such as a memory profiler, a thread viewer, a module viewer, and an enhanced exception handler. TMS MemInsight can be integrated easily into Delphi projects through its integrated graphical interface or via its API. It recognizes a variety of memory‑related structures at run‑time—including objects, strings, arrays, and records—and supports multi‑thread profiling, MAP file usage, and independence from compiler switches. It is designed to make debugging easier by offering integrated monitoring tools, deadlock detection, wait chain traversal, and identification of prematurely freed memory.
Features
- recognizes objects, strings, arrays and records
- supports packages
- supports profiling of multiple threads
- call stack retrieval
- uses standard MAP files
- independent of compiler switches
- integrated GUI for monitoring and debugging
- easy to use; almost no special requirements
- support for wait chain traversal
- detection of thread deadlocks
- detection of premature freed memory