Один очень простой пример: предположим, вы знаете, что память, выделенная номером распределения N (N одинакова в каждом прогоне), всегда просачивается в ваш код. Вы можете установить хук и внутри поставить точку останова при условии "номер распределения равен N". Как только эта точка останова достигнута, вы изучаете стек вызовов и выясняете, почему именно эта память просочилась позже.