Очень общее: Есть ли простой способ сказать, какая строка кода освободила блок памяти при нарушении прав доступа?
Меньше общего: Мое понимание профилировщиков заключается в том, что они переопределяют процессы распределения и освобождения. Если это так, может случиться, что они сохраняют строку кода, которая в последний раз освободила секцию памяти, так что, когда она позже выйдет из-за нарушения доступа, вы знаете, что ее освободить?
Особенности: Windows, ANSI C, используя Visual Studio