PageHeap配置工具,在Windows2000ProfessionalSP2以上可用。已经被GFlags取代。
使用PageHeap.Exe和Gflags.Exe,主要的原因还是因为当有人问内存越界的错误如何查出来的时候,国外的朋友经常会推荐这两个工具(highly recommend)。我用过之后,也觉得有些时候用用还是有好处的。
使用方法
将pageheap.exe放到“WINDOWS/System32”目录下,
在cmd下,将文件夹定位到“XX.exe”所在的目录,
执行“pageheap /enable XX.exe 0x03”指令,
再执行“pageheap”语句来查看是否将XX.exe加到了pageheap的列表中,
然后“在外部(双击XX.exe)直接运行” 或者 “通过VC调试运行都行”,
如果有问题,则pageheap会报错。
运行结束后,执行“pageheap /disable XX.exe”来终止监控。
====================================================================
具体的pageheap用法,可以在cmd下,
执行“pageheap /?”来查看帮助,里面有一些使用的例子。