Я программирую игровой движок на С++, который также поддерживает Lua.
Мой самый большой ужас: утечка памяти.
Это не похоже на то, что моя игра уже заражена ими, я скорее боюсь, что они выскакивают из земли, как грибы, когда развитие находится на поздней стадии, а проект - огромный и сложный.
Я боюсь их, потому что они кажутся мне чрезвычайно трудными. Особенно в сложных системах. Если мой движок почти закончен, игра бежит и память будет съедена, что я буду делать? Где я начну поиск?
- Является ли мой страх перед утечками памяти оправданным?
- Как узнать, где лежит утечка памяти?
- Нет ли хороших инструментов, помогающих найти источник утечек памяти сегодня?