DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
Определение утечек по подсчёту хэндлов
Собственно как это сделать(отловить утечки)?
Желательно на примере,скрин прилагаю |
16.11.2009, 21:32 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
смысл? открываешь диспетчер задач и получаешь свой фейл |
16.11.2009, 22:00 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
ScorpioT1000, когда динамическая игра,с кучей экшена,нету времени свернуть игру и залезть в диспетчер задач ) |
16.11.2009, 22:07 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
так надо в окне запускать вобщето) |
16.11.2009, 22:35 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
DragonSpirit, периодически ченить создаешь и выводишь на экран I2S(GetHandleId()). токо вроде для каждого типа обьектов свой диапазон адресов, и это может усложнить задачу |
16.11.2009, 22:50 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Define на нужные функции. Делаем в целом хук функции и записываем количество объектов. Также можно примерно расчитать количество съедаемои оперативы. За эффект - 13.61 кило. За локацию - 0.361 кило. За группу - 0.62 кило плюс 0.04 кило за юнита в группе. |
17.11.2009, 01:52 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
|
17.11.2009, 17:23 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
NCrashed, у меня этот код есть ) мне надо научиться определять утечки |
17.11.2009, 18:19 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Тюлень
Kicked by ZlaYa1000
offline
Опыт:
26Активность: |
Если карта начинает глючить через 10 мин - утечки точно есть. Иначе поможет только анализ кода, который пишешь. |
17.11.2009, 18:32 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BK.Jugg
террорист из КиП
offline
Опыт:
26,966Активность: |
Тюлень, не обязательно. Бывает тонна утечек, хотя мапа сама не сильно глючит.
Цитата:
|
|
17.11.2009, 18:40 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
аа находить их в коде я так понимаю? |
17.11.2009, 18:47 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
DragonSpirit, http://xgm.guru/forum/showpost.php?p=692000&postcount=6
Почитай мое скромное мнение. |
17.11.2009, 20:54 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
нет,сам код чистый проверял без кнокбэка - число доходило до 200 и возвращалось на исходную,а с кнокбэком скакало как бешеное(по скрину видно) тест с помощью диспетчера задач показал следующее: без кнокбэка как было 90к кб,так и осталось с кнобэком(включая эффекты)поднялось с 90к до 95к кб хотя с эффектом приземления поднялось на 1к кб Отредактировано DragonSpirit, 17.11.2009 в 21:48. |
17.11.2009, 21:41 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BK.Jugg
террорист из КиП
offline
Опыт:
26,966Активность: |
DragonSpirit, если очень сильно скачет - 100% утечки.
попробуй спелл переписать на cJass/vJass чтоль, убрав БЖшки и прочую хрень, потом проверить |
17.11.2009, 21:46 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
BK.Jugg, сам код на нативках,кроме 1-й функции |
17.11.2009, 21:50 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Значит в другом месте дырки. Не в утечках, добавляй дебаг сообщения.
|
17.11.2009, 21:50 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
вы вкурсе что простой вывод на экран месагов это утечки? |
17.11.2009, 21:52 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
» Код спелла
» Либа кнокбэка
» Вызов кнокбэка
|
17.11.2009, 21:53 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
и то что адреса скачут ничего не доказывает, даже если разница большая
параноидальная боязнь бж? фиксь "вызов кнокбэка" на предмет точек и пробуй еще Отредактировано agentex, 17.11.2009 в 22:06. |
17.11.2009, 21:54 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
agentex, т.е скачёк адресов не всегда указывает на то,что есть утечки?
О_О нет,привычка |
17.11.2009, 21:55 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|