我试图在我们的应用中调试堆损坏问题,并使用appverifier,gflags和_CrtSetDbgFlag来尝试跟踪它。现在我已经清除了gflags,从应用验证程序中移除了我们的应用程序并删除了_CrtSetDbgFlag,但现在我的计算机上的应用程序非常慢(超过15分钟就可以启动它)。
无论我如何运行应用程序,即使关闭Visual Studio并双击发布可执行文件,我也会遇到相同的缓慢行为。
有人能指出我可能搞砸了我的机器上有这个问题吗?
由于
答案 0 :(得分:1)
通过使用系统还原回到我使用gflags之前,我已经为自己解决了这个问题。我现在注意到gflags确实带有警告:
注意错误使用此工具会降低系统性能或阻止Windows启动,要求您重新安装Windows。
所以我可能应该更加小心。
如果有人有更好的方法来解决这个问题而不是系统还原,比如gflags更改的注册表项列表以及默认情况下它们应该是什么,这仍然会非常有用。