是否可以为perforce(p4api)定义自定义分配器?

时间:2018-12-05 09:41:48

标签: c++ perforce

是否可以在Perforce c++ api中提供自定义分配器,以便像StrBuf::Alloc()这样的函数使用我提供的函数,而不是常规的旧new / delete或malloc / free?

这主要是为了保持对程序使用内存的方式的控制,还提供度量标准以及其他方面的信息,以便我可以了解如何使用内存。如果它无法通过我的系统,则说明无法跟踪和无法解释。

1 个答案:

答案 0 :(得分:2)

可以创建自己的StrPtr子类供自己使用,但不能在P4客户端库中更改内存分配。

在堆本身内部启用调试可能会为您提供所需的分析类型:https://www.itprotoday.com/microsoft-visual-studio/debug-heap-issues-using-full-page-heap