【发布时间】:2011-06-28 13:42:20
【问题描述】:
我最近在启动我的应用程序时开始在 Visual Studio 2005 输出窗口中看到这一行:
FTH: (7156): *** 容错堆 shim 应用于当前进程。这通常是由于以前的崩溃造成的。 ***
我已尝试使用此处的说明关闭容错堆:
http://msdn.microsoft.com/en-us/library/dd744764(VS.85).aspx
我正在运行 Windows 7 64 位版本,因此我对 32 位和 64 位注册表进行了更改,并使用 32 运行“Rundll32.exe fthsvc.dll,FthSysprepSpecialize”命令-bit 和 64 位版本的 Rundll32.exe。
但是,重新启动后,在尝试调试我的应用程序时,我仍然得到容错堆!
这是一个真正的问题,因为它掩盖了我试图重现的错误,而且还会降低性能。
是否有人对如何禁用容错堆有任何其他建议?
【问题讨论】:
标签: windows-7 heap-memory fault-tolerant-heap