C ++ полный сбой системы, только режим выпуска

Я реализовал специализированную древовидную структуру данных для приложения трассировки лучей. Я использую std :: list в каждом из узлов дерева для хранения элементов данных. У меня проблема в том, что при запуске приложения с этой структурой данных происходит сбой не только приложения, но и зависание всей ОС (Windows 7). Это происходит только в режиме релиза; в режиме отладки это занимает больше времени (как и ожидалось), но работает нормально. Я использую Visual Studio 2010. Запуск (Ctrl + F5) или отладка (F5) в режиме релиза вызвали полный сбой системы.

Из того, что я обнаружил, различное поведение между выпуском и режимом отладки, по-видимому, связано с утечками памяти, поскольку режим отладки (из того, что я понял) немного более прощающий. Однако я ничего не нашел о приложении C ++, которое ломает ОС.

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

Ох, и проблема в том,не бесконечная рекурсия, вызывающая переполнение стека. Я сделал это намеренно, и это не сломало ОС.

Ответы на вопрос(1)

Ваш ответ на вопрос