У меня есть приложение C ++ с очень странным явлением.
Я запускаю свое приложение на большом входе, и у меня есть много буферов, которые выделяются и выделяются во время выполнения.
Для входных данных, которые достаточно велики, у меня есть ошибка выделения, то есть нехватка памяти.
Но когда я ставлю точку останова на каждое выделение, а затем выполняю от выделения к распределению, мое приложение выигрывает 't crash.
Мое предположение, что это должно быть связано с тем, как Windows XP управляет памятью.У кого-нибудь есть идеи, что может вызвать это явление и как его преодолеть?
Спасибо.