如果怀疑程序导致堆破坏,可以设置调试器以在程序执行停止时检查堆。可通过使用断点或单步执行代码来停止程序执行。当程序运行至完成时,不会执行堆检查。
要设置调试器以在程序执行停止时检查堆,右键单击调试视图中的调试目标(或者它的一个线程或堆栈帧),并从弹出菜单中选择选项 > 停止时执行堆检查。当设置调试器以执行堆检查时,选取标记将显示在此弹出菜单项旁边。