【发布时间】:2010-11-23 09:56:41
【问题描述】:
我正在寻找一种方法来查找堆与拥有该堆的模块之间的映射。 我通过以下方式检索堆:
HANDLE heaps[1025];
DWORD nheaps = GetProcessHeaps((sizeof(heaps) / sizeof(HANDLE)) - 1, heaps);
for (DWORD i = 0; i < nheaps; ++i) {
// find module which created for heap
// ...
}
我想这样做的原因是,在我的应用程序中,我发现大约 40 个堆,一些是标准堆,另一些是低碎片堆。现在我想弄清楚哪个模块使用哪种堆。
非常感谢!
【问题讨论】:
标签: c++ windows memory-management heap-memory