Инструменты пользователя

Инструменты сайта


ob:o7:memory

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
ob:o7:memory [2019/10/27 09:44]
иван_денисов
ob:o7:memory [2020/07/18 11:40] (текущий)
iadenisov [Работа с динамической памятью]
Строка 23: Строка 23:
 Так возможно контролировать при отладке,​ не превышает ли **stkLen** значение **StkSize** Так возможно контролировать при отладке,​ не превышает ли **stkLen** значение **StkSize**
  
-Переполнение стека возможно обнаружить и более простым путем, сравнив **stkPos** с **MicroKernel0.heapLim**. Если он меньше,​ значит стек уже начал писаться в область памяти,​ выделенной для кучи. Так возможно добавить ASSERT для аварийной остановки в случае переполнения стека. Про обработку аварийных остановок читайте [[http://​obertone.ru/​ob/o7/debug|заметку про отладку]].+Переполнение стека возможно обнаружить и более простым путем, сравнив **stkPos** с **MicroKernel0.heapLim**. Если он меньше,​ значит стек уже начал писаться в область памяти,​ выделенной для кучи. Так возможно добавить ASSERT для аварийной остановки в случае переполнения стека. Про обработку аварийных остановок читайте [[ob:o7:debug|заметку про отладку]].
  
 ===== Тестирование сборщика мусора ===== ===== Тестирование сборщика мусора =====
ob/o7/memory.txt · Последние изменения: 2020/07/18 11:40 — iadenisov