省的手工检查太麻烦,需要安装pykd
import sys
from pykd import *def check_heap():
heapliststring = dbgCommand('!heap')
for heapstring in heapliststring.split('\n'):
if heapstring.find(':') == -1:
continue
else:
heapstring = heapstring.expandtabs(4)
heapstring = heapstring.replace(" ", "")
heapaddr = heapstring[-8:]
result = dbgCommand("!heap -v " + heapaddr)
dprintln(result)
def main(argv):
check_heap()
if __name__ == "__main__":
main(sys.argv)