как найти те коды VC ++, которые пожирают мою память?

(я использую VC ++ 2010)
теперь у меня много кода на C ++, когда я запускаю приложение и выполняю некоторые операции, я обнаружил, что оно потребляет 1,7 ГБ памяти. так как код такой большой, я не могу проверить код построчно.

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

это один простой пример:

while(1)
{
int* p = new int;
}

тогда коды могут съесть мою память. Моя цель — найти такой код. возможно, проблемные коды в моей программе не очень понятны.

кто-нибудь может мне помочь?

0

Решение

Попробуйте Microsoft отладки Diag, http://www.microsoft.com/en-us/download/details.aspx?id=26798, это лучший детектор утечки памяти, который я использовал. Не забудьте установить символы правильно.

3

Другие решения

Используйте PurifyPlus от IBM. Вот оценочная копия.

http://www.ibm.com/developerworks/downloads/r/rpp/

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector