Знаете ли вы, есть ли способ вернуть malloc в исходное состояние, как если бы программа только начиналась?вернуть malloc() в исходное состояние
Причина: Я разрабатываю встроенное приложение с помощью nintendods devkitpro, и я хотел бы иметь возможность улучшить поддержку отладки в случае сбоев программного обеспечения. Я уже могу поймать большинство ошибок и, например, вернитесь в консольное меню, но это не сработает при ловле std :: bad_alloc.
Я подозреваю, что код, который я использую для «мягкой перезагрузки», включает сам malloc() в какой-то момент, который я не могу контролировать, поэтому я хотел бы «забыть все о запущенном приложении и начать новый запуск».
Кстати, реализация malloc, которую я использую, имеет malloc_stats и mallinfo, но не malloc_set_state или malloc_get_state, которые могли бы (?) Предложить решение. – PypeBros
выглядит как мой devkit использует mallocator «newlib». Я собираюсь изучить это, чтобы найти лучший способ исследовать проблему. – PypeBros