Теперь я отлаживаю большой проект, который имеет повреждение стека: приложение терпит неудачу.
Я хотел бы знать, как найти (отладить) такой код коррупции стека с Visual Studio 2010?
Вот пример некоторого кода, который вызывает проблемы с стеком, как бы я нашел менее очевидные случаи такого рода коррупции?
void foo()
{
int i = 10;
int *p = &i;
p[-2] = 100;
}
Update
Обратите внимание, что это всего лишь пример. Мне нужно найти такой плохой код в текущем проекте.