Несколько месяцев назад я разработал базу для переносимой библиотеки C, которая допускает некоторый ООП.
Память управляется с помощью подсчета ссылок, и проект включает в себя отладчик памяти, который отслеживает всевыделения, предоставляя расширенную отладочную информацию при необходимости.
Он публикуется под лицензией BOOST, поэтому вы можете свободно его использовать.
https://github.com/macmade/XSFoundation/
Текущая редакция фактическив нерабочем состоянии, но вы можете проверить старые, чтобы увидеть, как это делается.
В тегах доступна рабочая версия ( 1.2.2-0 ).Он отлично работает на OSX, Windows и Linux.
Память находится в основном в каталоге source/core
:
Вот тип выходных данных для SegmentationFault, например:
![enter image description here](https://i.stack.imgur.com/5YWUw.png)
Затем вы можете получить информацию о трассировке, распределении отображения и т. Д.