Итак, у вас есть утечка памяти, и это происходит, когда вы выполняете определенную серию действий.
Трудный способ отладки этого состоит в том, чтобы просто иметь инструменты Allocations и / или Leaks и выполнитьДействуйте сами каждый раз, и каждый раз, когда вы облажаетесь (что-то упускаете, делаете что-то не так), убиваете процесс и начинаете сначала.
Самый простой способ - это UI Recorder.Когда вы записываете его, он записывает ваши действия (на уровне событий, а не на уровне целевого действия).Движения мыши, щелчки и т. Д.
Отличие UI Recorder от других инструментов - именно поэтому он вас удивил - в том, что когда вы записываете его впоследствии, он воспроизводит их .
Это не просто качание вокруг курсора мыши, волей-неволей;он делает то, что делал в первый раз.Каждый раз после того, как вы что-то делаете в первый раз, UI Recorder делает точно такие же вещи для вас.
Вот для чего предназначен UI Recorder: совершенная, механически воспроизводимая воспроизводимость.Он делает то, что должен делать;это работает как надо.
И да, прерывать это сложно.Я еще не смотрел, но, возможно, есть горячая клавиша для остановки записи, которую вы можете использовать.Есть один, когда инструменты в мини-режиме.
Кроме того, вы можете установить, находится ли UI Recorder в режиме «Drive» (воспроизведение) или «Record» в маленьком всплывающем окне, которое появляется при нажатии накнопка (i) для инструмента.Переключите его в режим записи, чтобы перезаписать ваше взаимодействие для различных результатов в будущих прогонах.(Я не знаю, сохраняет ли он записи (записи) в прошлых прогонах.)