您的位置:首页 > 数据库

软件调试笔记43 - 堆和堆检查 : 堆回溯数据库

2017-12-06 15:25 267 查看
当调试内存问题时,很多时候我们希望知道每个内存块是由哪段代码或哪个函数分配的,最好有这个函数被调用的完整过程,这样就可以大大提高定位错误代码的速度。堆管理器所实现的用户态栈回溯USERMODE STACK TRACE,简称UST机制就是为了实现这个目的而设计的。

工作原理





建立了UST数据库后,当堆块分配函数再被调用的时候,堆管理器便会将当前的栈回溯信息记录到UST数据库中,过程如下。



DH和UMDH工具



定位内存泄漏



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: