Если вы можете определить точку (точки), в которой проблема впервые видна (очевидно, не тогда, когда это вызвано), создайте там исключение и используйте Process Dumper , чтобыполучить дамп для посмертной отладки.
Запустите исполняемые файлы Release вне среды IDE и затем присоедините отладчик.Это позволяет избежать специальной кучи и других флагов, которые запускаются в отладчике.
Если у вас есть ЛЮБОЕ представление о том, в чем заключается ошибка, извлеките этот код в минимально достаточное тестовое приложение, которое вбивает в него как можно больше - выпытаемся проверить его на разрушение.Опять же, присоединяйте отладчик только после того, как код запущен и работает, чтобы избежать многих побочных эффектов, специфичных для отладчика.
Параметры проверки - сборка с /W4
только для того, чтобы убедиться, что ничего очевидного не было пропущено.Проверьте код и предупреждения для приведений в стиле C или reinterpret_cast на случай, если кто-то выбросил чудесное, но важное предупреждение или сообщение об ошибке.