我正在追逐一个内存堆损坏错误。我所拥有的只是据称在被释放后被修改的内存地址。Windows 基本上会在退出时触发断点,我在输出窗口中看到如下错误消息:
HEAP[myprogram.exe]: HEAP: Free Heap block df56c20 modified at df56c80 after it was freed
我的问题是在 Windows 触发断点的确切时间点,我可以追溯到与该地址关联的数据对应的代码中的点吗?这至少有助于调试它。感谢我如何去做这件事的任何想法。我阅读了http://msdn.microsoft.com/en-us/library/s3aw423e.aspx ,但我不太清楚如何去做我想做的事。谢谢!