Oracle Solaris Studio 12.2 Discover 和 Uncover 用户指南

自定义内存管理可能会影响数据的准确性

Discover 可以跟踪标准编程语言机制(例如 malloc()calloc()free()operator new()operator delete())分配的堆内存。

如果应用程序使用在标准函数顶层工作的自定义内存管理系统(例如,使用 malloc() 实现的池分配管理),则 Discover 仍会运行,但不能保证正确报告泄漏或对已释放内存的访问。

Discover 不支持下列内存分配器:

不支持 sigaltstack(2)() 函数。