Есть ли способ заставить Visual Studio разбить проект на c ++, если исполняемый файл достигает определенного предела памяти?Скажем, если exe-файл использует 200 МБ, он сломается и покажет мне строку кода, в которой он находится.
Вы говорите о размере рабочего набора или памяти кучи?Память кучи проста: среда отладки VC ++ имеет _CrtSetAllocHook, который вызывает пользовательскую функцию при каждом выделении памяти / перераспределении / свободном вызове.
http://msdn.microsoft.com/en-us/library/820k4tb8.aspx
Вы можете установить ловушку, а затемсуммировать выделения памяти.Если вы достигнете своего порогового значения, вы можете вызвать _debugbreak (), чтобы попасть в отладчик.