gpt4 book ai didi

c++ - 转储分析问题

转载 作者:太空宇宙 更新时间:2023-11-04 14:25:10 25 4
gpt4 key购买 nike

我试图捕捉一个地址的堆栈跟踪,但它总是什么也没显示,

我的问题是分析内存泄漏,所以我查询了所有堆静态信息,然后查询了最高分配的内存,它返回给我很多分配,

我尝试通过“!heap -p –a ####”搜索许多分配地址,####是地址。但它从不返回任何调用堆栈,

但是如果我在内存中搜索这个地址/任何其他地址,它会显示类似的分配。

另外,如果我尝试运行此命令“dt ntdll!_DPH_HEAP_BLOCK StackTrace ####”,它会返回 NULL 堆栈跟踪。

是不是因为应用的page heap没有启用????

最佳答案

对于 native 内存问题,您无法轻松地使用转储来确定根本原因。

Microsoft 有一个用于 32 位进程的工具 DebugDiag,

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&displaylang=en

您可以使用它来跟踪一些典型场景中的 native 内存泄漏,

http://support.microsoft.com/kb/919790

此外,让 Microsoft 支持团队参与可以加快根本原因分析,

http://support.microsoft.com

关于c++ - 转储分析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com