FreeCAD
1#! python
2# -*- coding: utf-8 -*-
3# (c) 2006 Werner Mayer LGPL
4# FreeCAD report memory leaks script to get provide the log file of Visual Studio in more readable file.
5
6import string, re7
8# Open the memory leak file
9file = open("MemLog.txt")10lines = file.readlines()11file.close()12
13d = dict()14l = list()15for line in lines:16r = re.search("\\(#\\s*\\d+\\)", line)17if r is not None:18s = line[r.start() : r.end()]19t = re.search("^Leak", line)20if t is not None:21m = d[s]22l.append(m)23else:24d[s] = line25
26file = open("MemLog_leaks.txt", "w")27for line in l:28line = string.replace(line, "Alloc", "Leak")29file.write(line)30file.close()31