如何关闭容错堆?

收藏

我最近在启动应用程序时开始在Visual Studio 2005输出窗口中看到以下行: FTH:(7156):***容错堆填充程序应用于当前进程。这通常是由于先前的崩溃。 ***

我尝试使用此处的说明关闭容错堆: http://msdn.microsoft.com/zh-CN/library/dd744764(VS.85).aspx

我正在运行Windows 7 64位版本,因此我对32位和64位注册表都进行了更改,并同时使用32位和32位运行“ Rundll32.exe fthsvc.dll,FthSysprepSpecialize”命令Rundll32.exe的64位版本。

但是,重新启动后,在尝试调试应用程序时,我仍然会收到容错堆!

这是一个真正的问题,因为它掩盖了我试图重现的错误,并且还降低了性能。

有人还有其他建议如何禁用容错堆吗?

最佳答案

禁用单个应用程序

转到以下版本的HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER版本   软件\ Microsoft \ Windows   NT \ CurrentVersion \ AppCompatFlags \ Layers \ your_application.exe和   删除容错­堆条目。

从这里(实际上是这里)

回复