обнаружить повреждение стека - PullRequest
2 голосов
/ 05 мая 2011

Иногда часть кода в моем приложении повреждает стек. Но проблема будет видна только через некоторое время. Таким образом, мы не можем определить точное местоположение проблемы. Существуют ли какие-либо инструменты для обнаружения повреждения стека в приложении c ++ сразу после повреждения стека?

Существуют ли какие-либо инструменты для проверки ветра?

Ответы [ 2 ]

6 голосов
/ 05 мая 2011

Компилировать с /RTCs, что позволяет проверять ошибки во время выполнения стека. См. / RTC (проверки ошибок во время выполнения) .

0 голосов
/ 05 мая 2011

Разрушение всегда происходит в одном и том же месте?Если это так, вы можете легко использовать свой отладчик, чтобы установить точку наблюдения для обнаружения записей в этом месте и посмотреть, кто делает повреждение.Иногда анализ данных, которые повредили стек, также может помочь вам - например, если это строка, вы можете сузить код, который ее пишет.

...