Ryan, если вы используете Windows и используете MSVC++, то я могу порекомендовать BoundsChecker в выпуске DevPartner VC++ от Micro Focus. Он имеет функцию в своем анализе отслеживания памяти, называемом средством просмотра ресурсов памяти. Вы используете это, чтобы отметить точку во времени, а затем найдите распределения с этой точки вперед. Это плюс традиционная коррупция кучи и другие проверки памяти должны помочь вам динамически отслеживать проблемы кучи и стека C++. Бесстыдный плагин: я работаю над командой DevPartner. Ищите DPS 10.5 с 64-разрядной поддержкой в BoundsChecker для запуска 4 февраля 2011 года в http://www.DevPartner.com.
+1 Да, я второй. Valgrind - отличный инструмент для анализа памяти. – daramarak
Я вижу, что здесь нет коммерческих опций ... поэтому я предполагаю, что я соглашусь с этим исключительно на основе количества upvotes. Благодаря! –