Windows 7 什么是Windows 7';什么是容错堆?

Windows 7 什么是Windows 7';什么是容错堆?,windows-7,fault-tolerant-heap,Windows 7,Fault Tolerant Heap,我想了解一些关于它如何工作的技术信息,以及如何禁用或枚举与频繁崩溃的进程相关联的容错堆垫片。Windows 7是否使用某种启发式方法来决定何时应用FTH垫片?容错堆是堆上的一层,用于防止常见的堆错误,如堆溢出、双重释放等。据我所知,只有一个FTH垫片,而不是每次缓解的倍数。描述如何通过事件日志监视应用程序是否启用FTH 我不相信MS已经发布了启用FTH的确切启发式,但是是的,有一个启发式。今天我还注意到一个调试输出字符串,显示我正在调试的进程正在启用FTH:OutputDebugString F

我想了解一些关于它如何工作的技术信息,以及如何禁用或枚举与频繁崩溃的进程相关联的容错堆垫片。Windows 7是否使用某种启发式方法来决定何时应用FTH垫片?

容错堆是堆上的一层,用于防止常见的堆错误,如堆溢出、双重释放等。据我所知,只有一个FTH垫片,而不是每次缓解的倍数。描述如何通过事件日志监视应用程序是否启用FTH


我不相信MS已经发布了启用FTH的确切启发式,但是是的,有一个启发式。

今天我还注意到一个调试输出字符串,显示我正在调试的进程正在启用FTH:OutputDebugString FTH:(9556):***应用于当前进程的容错堆垫片。这通常是由于以前的崩溃***Mark Russinovich在PDC 2010上谈到了这一点。问题是我不记得是第1部分还是第2部分: