Переполнение буфера стека (Windows, C ++): как я могу определить виновника? - PullRequest
2 голосов
/ 19 марта 2010

Существуют ли какие-либо инструменты / библиотеки в Windows, которые могут помочь мне найти виновника? Это довольно большая кодовая база с несколькими потоками.

Я пишу код для Linux в основном; Окна это незнакомая территория. Спасибо за ваш вклад.

1 Ответ

2 голосов
/ 19 марта 2010

Для стековых буферов, скомпилируйте с / GS, см. Проверка безопасности компилятора по глубине
Для буфера кучи вы можете попробовать gflag кучи, см. GFlags и PageHeap , но нужно быть осторожным, так как все выделения, большие или маленькие, получат свою собственную страницу.

...