Я отлаживаю (собственное) многопоточное приложение C++ в Visual Studio 2008. В случайных, казалось бы, случаях я получаю сообщение об ошибке "Windows сработала точка останова..." с примечанием, что это может быть связано с ошибкой. коррупция в куче. Эти ошибки не всегда приводят к немедленному сбою приложения, хотя, скорее всего, оно произойдет вскоре после этого.
Большая проблема с этими ошибками заключается в том, что они появляются только после действительно имели место повреждения, из-за чего их очень сложно отслеживать и отлаживать, особенно в многопоточных приложениях.
- Что какие-то вещи могут вызывать эти ошибки?
- Как мне отладить их?
Советы, инструменты, методы, знания... приветствуются.
Подробнее здесь:
https://stackoverflow.com/questions/101 ... ion-errors