在Perforce c++ api是否可以提供自定义分配器,以便像 StrBuf::Alloc() 这样的函数使用我提供的功能而不是常规的旧新/删除或 malloc/free?
这主要是为了保持对我的程序如何使用内存的控制,同时也提供指标和诸如此类的东西,以便我可以看到内存是如何使用的。如果它没有通过我的系统,那么它就不会被跟踪和下落不明。
最佳答案
可以创建自己的 StrPtr 子类供您自己使用,但您不能更改 P4 客户端库中的内存分配。
在堆内部启用调试可能会为您提供您正在寻找的分析类型:https://www.itprotoday.com/microsoft-visual-studio/debug-heap-issues-using-full-page-heap
关于c++ - 是否可以为 perforce (p4api) 定义自定义分配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53629252/