Я исследую возможную утечку памяти в приложении TCL.Это приложение использует несколько собственных разработанных DLL.Приложение порождает несколько экземпляров интерпретатора TCL.(Это использует TCL 8.4.13, я знаю, что оно старое, но и это приложения. LOL) Он работает на Windows ...
Из чтения в Интернете, я согласен, что утечка, скорее всего, в одномDLL.
Я думал (и начать), глядя на 3 способа, чтобы попытаться найти эту утечку.1. Использование команды «память», которая может быть включена в TCL.2. Использование VC (Visual C) профилировщика памяти.3. Использование VLD (Visual Leak Detector)
У каждого из них есть свои проблемы до сих пор.Команда памяти дает некоторую проблему, потому что мне нужно перестроить старый интерпретатор И все включенные в него пакеты.
VC дает мне в основном "внешний код" в качестве обратной трассировки ...
VLDЯ не смог заставить его работать.Это оставило меня с пустым файлом отчета.Я все еще исследую этот вопрос, поскольку смог включить его только в нашу сборку DLL, поскольку не собираю старый интерпретатор TCL и его пакеты.
Я немного новичок в TCL (некоторыемесяцев), поэтому любая помощь / предложение будет принята с благодарностью.
Также, если кто-то немного знает о том, как TCL управляет распределением памяти, было бы неплохо.Пока я не нашел много в Интернете.
Спасибо