在绝对c++ api中,是否可以提供自定义分配器,以便像StrBuf::Alloc()这样的函数使用我提供的函数,而不是常规的新/删除或malloc/free?
这主要是为了保持对我的程序如何使用内存的控制,也是为了提供度量和诸如此类的东西,这样我就可以看到内存是如何使用的。如果它不通过我的系统,那么它就不被跟踪和下落不明。
发布于 2018-12-05 16:23:49
可以为自己使用创建自己的StrPtr子类,但不能更改P4客户端库中的内存分配。
启用堆本身内的调试可能为您提供所需的分析类型:https://www.itprotoday.com/microsoft-visual-studio/debug-heap-issues-using-full-page-heap
https://stackoverflow.com/questions/53629252
复制相似问题