FreeCAD

Форк
0
/
MemoryLeaks.py 
30 строк · 737.0 Байт
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

6
import string, re
7

8
# Open the memory leak file
9
file = open("MemLog.txt")
10
lines = file.readlines()
11
file.close()
12

13
d = dict()
14
l = list()
15
for line in lines:
16
    r = re.search("\\(#\\s*\\d+\\)", line)
17
    if r is not None:
18
        s = line[r.start() : r.end()]
19
        t = re.search("^Leak", line)
20
        if t is not None:
21
            m = d[s]
22
            l.append(m)
23
        else:
24
            d[s] = line
25

26
file = open("MemLog_leaks.txt", "w")
27
for line in l:
28
    line = string.replace(line, "Alloc", "Leak")
29
    file.write(line)
30
file.close()
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.