Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 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, то відкриваємо меню Пошук -> Знайти помилку ... вводимо там цю адресу і курсор в редакторі встановлюється на той рядок, яка обробляється за цією адресою.

PS Якщо Ви про щось не знаєте, то це зовсім не означає, що цього немає.



Кто---то ©   (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.63 MB
Час: 0.059 c
14-1101177109
Рант
2004-11-23 05:31
2004.12.12
Скільки платять?


14-1100741392
ІМХО
2004-11-18 04:29
2004.12.12
Приснився сон...


14-1100975283
Shadow-st
2004-11-20 21:28
2004.12.12
ipframe


1-1101533719
Baks
2004-11-27 08:35
2004.12.12
XPManifest


1-1101732165
Bobby Digital
2004-11-29 15:42
2004.12.12
перезапуск





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська