PageHeap配置工具,在Windows2000ProfessionalSP2以上可用。已經(jīng)被GFlags取代。 使用PageHeap.Exe和Gflags.Exe,主要的原因還是因?yàn)楫?dāng)有人問內(nèi)存越界的錯(cuò)誤如何查出來的時(shí)候,國外的朋友經(jīng)常會推薦這兩個(gè)工具(highly recommend)。我用過之后,也覺得有些時(shí)候用用還是有好處的。
使用方法
將pageheap.exe放到“WINDOWS/System32”目錄下, 在cmd下,將文件夾定位到“XX.exe”所在的目錄, 執(zhí)行“pageheap /enable XX.exe 0x03”指令, 再執(zhí)行“pageheap”語句來查看是否將XX.exe加到了pageheap的列表中, 然后“在外部(雙擊XX.exe)直接運(yùn)行” 或者 “通過VC調(diào)試運(yùn)行都行”, 如果有問題,則pageheap會報(bào)錯(cuò)。
運(yùn)行結(jié)束后,執(zhí)行“pageheap /disable XX.exe”來終止監(jiān)控。
====================================================================
具體的pageheap用法,可以在cmd下, 執(zhí)行“pageheap /?”來查看幫助,里面有一些使用的例子。