/
Если вы подозреваете утечку памяти в программе

Если вы подозреваете утечку памяти в программе

ZennoPoster - сложная программа с огромным количеством функций и тысячами сценариев использования. Мы стараемся тестировать большинство из них, но 100% достигнуть непросто. Если у вас случилась ситуация, что программа начинает тормознить через некоторое время, нам очень поможет подробный отчет об ошибочном поведении программы в лично вашем случае. Эта информация поможет команде разработки устранить причину возникновения ошибки.

Ссылки на софт используемый в статье

Process Explorer

dotMemory

Алгоритм записи утечки памяти (на примере ZennoPoster)

  • Нужно проверить у какого из процессов утекает память, например через Process Explorer удобно смотреть в древовидном виде. В ZP7 два процесса ZennoPoster, отличить можно по наличию аргумента -ZennoPosterCore.

  • Нужно запустить dotMemory, запустить ZennoPoster, в dotMemory сделать Attach к процессу с параметром -ZennoPosterCore если жрет память Core процесс или без этого аргумента если UI процесс.

  • dotMemory подключится, нужно сделать несколько snapshot c помощью кнопки Get Snapshot: в начале работы, когда память начнет утекать, когда совсем много утечет памяти.

  • После получения этих трех snapshot'ов , нужно сделать Detach или Kill Process.

  • Далее нажать слева сверху на Home, перейти в Workspaces, верхний workspace должен быть текущим, можно проверить по дате.

  • Нажать на кнопку Export у текущего workspace и отправить нам.

 

Related content

Трассировка проектов
Трассировка проектов
More like this
Настройки браузера
Настройки браузера
More like this
Другие настройки ZennoPoster
Другие настройки ZennoPoster
More like this
Обработка переменных
Обработка переменных
More like this
Входные настройки проекта
Входные настройки проекта
More like this