Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизКак отследить где именно возникает утечка памяти ? Найти похожие ветки
← →
Кто---то © (2004-11-24 01:34) [0]В какой функции или в каком юните или где ?
← →
Гаврила © (2004-11-24 01:53) [1]Есть специальные тузлы,в том числе и под delphi
пардон, сейчас не помню как правильно называется по английски
попробуй, поищи в яндексе
← →
Кто---то © (2004-11-24 02:01) [2]
> Гаврила © (24.11.04 01:53) [1]
> Есть специальные тузлы,в том числе и под delphi
> пардон, сейчас не помню как правильно называется
Это говорит о том, что ты таковыми шипко часто пользуешься.
← →
Amoeba © (2004-11-24 11:53) [3]MemProof поможет. Адрес для скачки найдешь поисковиком.
← →
Кто---то © (2004-11-25 06:48) [4]
> Amoeba © (24.11.04 11:53) [3]
> MemProof поможет. Адрес для скачки найдешь поисковиком.
А в самом коде как это сделать ? Можно хотя бы как то посмотреть данные в этой утекшей памяти ?
← →
Amoeba © (2004-11-25 11:04) [5]MemProof покажет место в коде, где имеет место утечка памяти или ресурсов.
Можно хотя бы как то посмотреть данные в этой утекшей памяти ?
Нет. И вообще, нафига это нужно? Бред какой-то.
← →
Кто---то © (2004-11-26 02:01) [6]
> Amoeba © (25.11.04 11:04) [5]
> MemProof покажет место в коде, где имеет место утечка памяти
> или ресурсов.
В коде она ничего не показывет, потому, что работает лишь с откомпилированными экзэшниками. Показывает количество утекшей памяти. А это я и так знаю. В общем на редкость бесполезная программа.
> Нет. И вообще, нафига это нужно? Бред какой-то.
Если ты не понимаешь, то это не значит что это бред.
Утечки памяти говорят об ошибках в коде. Появилась утечка - значит ищи ошибку. А если утечка происходит в цикле, то она может достигать многих мегабайт.
← →
Amoeba © (2004-11-26 12:45) [7]
> Кто---то © (26.11.04 02:01) [6]
Молодой человек, это как раз Вы многого не понимаете.
Если MemProof Вам не по зубам, то рекомендую более простое средство: MemCheck
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=944
Надеюсь что хоть он поможет.
← →
Lin7 (2004-11-26 13:13) [8]
> Кто---то © (26.11.04 02:01) [6]
> ...
> В коде она ничего не показывет, потому, что работает лишь
> с откомпилированными экзэшниками. Показывает количество
> утекшей памяти. А это я и так знаю. В общем на редкость
> бесполезная программа.
Очень-очень полезная, если освоить. Показывает не только количество и размер утечек, но и то место в сырце, где происходят утечки. Я разобрался с MemProof используя хелп этой утилитки. Если разберёшся - не пожалеешь!
Удачи!
← →
Amoeba © (2004-11-26 15:11) [9]В порядке реплики. Судя по большинству его постов, у уважаемого "Кто--то" изрядный сумбур в голове. Пусть не обижается.
← →
TUser © (2004-11-26 15:24) [10]
> Amoeba © (26.11.04 15:11) [9]
Не обижай человека - в этой ветке он с тремя дефисами ...
← →
Кто---то © (2004-11-27 01:41) [11]
> Amoeba © (26.11.04 12:45) [7]
>
> > Кто---то © (26.11.04 02:01) [6]
>
> Молодой человек, это как раз Вы многого не понимаете.
А вам, молодой человек, этого и не заявляли. Сами то вы многого понимаете ? Или только о других судить горазды ?
> рекомендую более простое средство: MemCheck
> http://www.delphikingdom.com/asp/viewitem.asp?catalogid=944
Посмотрю.
> Lin7 (26.11.04 13:13) [8]
> Очень-очень полезная, если освоить. Показывает не только
> количество и размер утечек, но и то место в сырце
Но как она может показывать место в исходнике, если работает с экзэшником, а не с исходником ? А от места в ассемблере толку мало.
← →
Alex_Petr © (2004-11-27 02:11) [12]>А от места в ассемблере толку мало.
Для меня, к сожалению, тоже. :)
← →
Гаврила © (2004-11-27 02:28) [13][2] Кто---то © (24.11.04 02:01)
Собственно, не совсем понятно, откуда скепсис в ответ на нескептическо-неснобистский ответ?
Мемори-шлюз например
прокатит?
(в дополнение к уже предложенному MemProof)
← →
Кто---то © (2004-11-27 03:47) [14]
> Гаврила © (27.11.04 02:28) [13]
> [2] Кто---то © (24.11.04 02:01)
>
> Собственно, не совсем понятно, откуда скепсис в ответ на
> нескептическо-неснобистский ответ?
>
> Мемори-шлюз например
> прокатит?
А оттуда, что такие советы напоминают советы людей, которые знают программы лишь по названиям.
← →
Гаврила © (2004-11-27 03:58) [15]
> [14] Кто---то ©
На прошлой работе я активно пользовался мемори-шлюзом(год назад)
сейчас не поьзуюсь(собираюсь, руки дойдут на этапе финального тестирования)
Набрав в поисковике ключевые слова, Вы легко можете попасть на искомые ссылки
Я не совсем понимаю, откуда это настроение "враг появился в моей ветке"
откуда?
← →
Andy BitOff © (2004-11-27 04:29) [16]
>А от места в ассемблере толку мало.
Для меня, к сожалению, тоже. :)
Ну почему же? Если известен некий адрес, например AV на 004EBA1C, то открываем меню Поиск -> Найти ошибку... вводим там этот адрес и курсор в редакторе устанавливается на ту строку, которая обрабатывается по этому адресу.
P.S. Если Вы о чем-то не знаете, то это вовсе не означает, что этого нет.
← →
Кто---то © (2004-11-27 07:58) [17]
> Гаврила © (27.11.04 03:58) [15]
> Я не совсем понимаю, откуда это настроение "враг появился
> в моей ветке"
> откуда?
Гм. Не знаю. По-моему его и нету. А откуда мнение, что есть такое настроение ? Откуда ?
← →
Кто---то © (2004-11-29 02:01) [18]Посмотрел MemCheck и остался недоволен. На простых примерах, которые там с ней приводятся она работает, а на сложных вылетает с ошибками в своём коде, причём в ассемблерной части. Понять чего-то в нём мне так и не удалось.
Кстати, можно ли в Дельфи сделать какую-нибудь разметку экзэшника, чтобы знать каким там ассемблерным командам какие строки в паскале соответствуют ? Типа чтобы как во встроенном дебаггере было ?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.051 c