Назад к каталогу

DMD_AllocTrace

Трассировка выделения памяти на ESP32 с PSRAM для поиска утечек и фрагментации кучи

Версия1.0.0
ZIP на зеркалеготов
ПроверкаSHA-256
Размер73.46 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.0.073.46 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-23 18:24:04 UTC
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:9e3556fb7e627a3b163d7ff1b8d078509ca6b0ebfaed38673109202cf4ba3526
АрхивDMD_AllocTrace-1.0.0-9e3556fb.zip

Описание

Инструмент для отладки утечек памяти и фрагментации кучи на ESP32 с PSRAM. Перехватывает все вызовы malloc, calloc, realloc и free на уровне линкера, записывает события в кольцевой буфер в PSRAM с опциональными backtraces, а затем выводит данные как TSV через HTTP (с ESPAsyncWebServer) или Serial в браузер для анализа. В браузере открывается автономный HTML-просмотрщик с картой памяти и автоматической символизацией адресов через addr2line. Изначально разработана для отладки сложного встроенного ПО с проблемами фрагментации, которые стандартные счётчики кучи не показывают. Главное ограничение: требует явного указания флагов --wrap при линковке, что Arduino IDE не может сделать автоматически — придётся работать с инструментами сборки вручную или через platform.io.

Версии

Показано: 1
1.0.02026-08-23 19:13:49 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP