Agnet_RD
offline
Опыт:
88Активность: |
"Вылет карты" - кто-нибудь сталкивался?
Приветствую.
Все знают, что такое фаталы и многие - как их диагностировать. Но есть такая вещь, как "вылет" карты, при котором лично я не имею понятия, как найти корень проблемы. Кто-нибудь сталкивался с вылетом карты без "fatal error"? Есть идеи на счёт того, из-за чего они могут появлятся? Есть ли пути диагностики таких вылетов (поиск причины)? Заранее благодарю всех за ответы. |
03.09.2013, 20:57 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Карточка
Kicked by SSrunX
offline
Опыт:
2,017Активность: |
бесконечный цикл |
03.09.2013, 21:07 | #2
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOY5
offline
Опыт:
912Активность: |
ZLOY5 добавил: да и тогда не вылетает фатал, а просто закрывается вар хотя могу ошибаться Отредактировано ZLOY5, 03.09.2013 в 22:02. |
03.09.2013, 21:55 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
xgm.ru/p/wc3/95728?postid=175143 юзай это. лог покажет из-за чего. работает и на реплеях тоже. |
03.09.2013, 22:43 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Agnet_RD
offline
Опыт:
88Активность: |
Цитата:
Рекурсивный вызов? Можете объяснить - как это? Здесь как раз и речь о том, что закрывается вар. Никаких фаталов. Цитата:
x000003426E UnitItemInSlot x000003426F GetItemTypeId x0000034270 id x0000034271 i x0000034272 id x0000034273 i x0000034274 id x0000034275 i x0000034276 id x0000034277 i x0000034278 id x0000034279 i x000003427A id x000003427B i x000003427C b1 x000003427D b2 x000003427E b3 x000003427F b4 x0000034280 b5 x0000034281 b6 x0000034282 i x0000034283 tA x0000034284 u x0000034285 tA x0000034286 UnitItemInSlot x0000034287 GetItemTypeId x0000034288 id x0000034289 i x000003428A id x000003428B i x000003428C id x000003428D i x000003428E id x000003428F i x0000034290 id x0000034291 i x0000034292 id x0000034293 i x0000034294 b1 x0000034295 b2 x0000034296 b3 x0000034297 b4 x0000034298 b5 x0000034299 b6 x000003429A i x000003429B tA x000003429C i x000003429D Vx x000003429E i x000003429F nx x00000342A0 i x00000342A1 u x00000342A2 i x00000342A3 RG x00000342A4 tA x00000342A5 u x00000342A6 tA x00000342A7 UnitItemInSlot x00000342A8 GetItemTypeId x00000342A9 id x00000342AA i x00000342AB id x00000342AC i x00000342AD id x00000342AE i x00000342AF id x00000342B0 i x00000342B1 id x00000342B2 i x00000342B3 id x00000342B4 i x00000342B5 b1 x00000342B6 b2 x00000342B7 b3 x00000342B8 b4 x00000342B9 b5 x00000342BA b6 x00000342BB i x00000342BC tA x00000342BD u x00000342BE tA x00000342BF UnitItemInSlot x00000342C0 GetItemTypeId x00000342C1 id x00000342C2 i x00000342C3 id x00000342C4 i x00000342C5 id x00000342C6 i x00000342C7 id x00000342C8 i x00000342C9 id x00000342CA i x00000342CB id x00000342CC i x00000342CD b1 x00000342CE b2 x00000342CF b3 x00000342D0 b4 x00000342D1 b5 x00000342D2 b6 x00000342D3 i x00000342D4 tA x00000342D5 u x00000342D6 tA x00000342D7 UnitItemInSlot x00000342D8 GetItemTypeId x00000342D9 id x00000342DA i x00000342DB id x00000342DC i x00000342DD id x00000342DE i x00000342DF id x00000342E0 i x00000342E1 id x00000342E2 i x00000342E3 id x00000342E4 i x00000342E5 b1 x00000342E6 b2 x00000342E7 b3 x00000342E8 b4 x00000342E9 b5 x00000342EA b6 x00000342EB i x00000342EC tA x00000342ED u x00000342EE tA x00000342EF UnitItemInSlot x00000342F0 GetItemTypeId x00000342F1 id x00000342F2 i x00000342F3 id x00000342F4 i x00000342F5 id x00000342F6 i x00000342F7 id x00000342F8 i x00000342F9 id x00000342FA i x00000342FB id x00000342FC i x00000342FD b1 x00000342FE b2 x00000342FF b3 x0000034300 b4 x0000034301 b5 x0000034302 b6 x0000034303 i x0000034304 tA x0000034305 u x0000034306 tA x0000034307 UnitItemInSlot x0000034308 GetItemTypeId x0000034309 id x000003430A i x000003430B id x000003430C i x000003430D id x000003430E i x000003430F id x0000034310 i x0000034311 id x0000034312 i x0000034313 id x0000034314 i x0000034315 b1 x0000034316 b2 x0000034317 b3 x0000034318 b4 x0000034319 b5 x000003431A b6 x000003431B i x000003431C tA x000003431D u x000003431E tA x000003431F UnitItemInSlot x0000034320 GetItemTypeId x0000034321 id x0000034322 i x0000034323 id x0000034324 i x0000034325 id x0000034326 i x0000034327 id x0000034328 i x0000034329 id x000003432A i x000003432B id x000003432C i x000003432D b1 x000003432E b2 x000003432F b3 x0000034330 b4 x0000034331 b5 x0000034332 b6 x0000034333 i x0000034334 tA x0000034335 i x0000034336 Vx x0000034337 i x0000034338 nx x0000034339 i x000003433A u x000003433B i x000003433C RG x000003433D tA x000003433E u x000003433F tA x0000034340 UnitItemInSlot x0000034341 GetItemTypeId x0000034342 id x0000034343 i x0000034344 id x0000034345 i x0000034346 id x0000034347 i x0000034348 id x0000034349 i x000003434A id x000003434B i x000003434C id x000003434D i x000003434E b1 x000003434F b2 x0000034350 b3 x0000034351 b4 x0000034352 b5 x0000034353 b6 x0000034354 i x0000034355 tA x0000034356 u x0000034357 tA x0000034358 UnitItemInSlot x0000034359 GetItemTypeId x000003435A id x000003435B i x000003435C id x000003435D i x000003435E id x000003435F i x0000034360 id x0000034361 i x0000034362 id x0000034363 i x0000034364 id x0000034365 i x0000034366 b1 x0000034367 b2 x0000034368 b3 x0000034369 b4 x000003436A b5 x000003436B b6 x000003436C i x000003436D tA x000003436E u x000003436F tA x0000034370 UnitItemInSlot x0000034371 GetItemTypeId x0000034372 id x0000034373 i x0000034374 id x0000034375 i x0000034376 id x0000034377 i x0000034378 id x0000034379 i x000003437A id x000003437B i x000003437C id x000003437D i x000003437E b1 x000003437F b2 x0000034380 b3 x0000034381 b4 x0000034382 b5 x0000034383 b6 x0000034384 i x0000034385 tA x0000034386 u x0000034387 tA x0000034388 UnitItemInSlot x0000034389 GetItemTypeId x000003438A id x000003438B i x000003438C id x000003438D i x000003438E id x000003438F i x0000034390 id x0000034391 i x0000034392 id x0000034393 i x0000034394 id x0000034395 i x0000034396 b1 x0000034397 b2 x0000034398 b3 x0000034399 b4 x000003439A b5 x000003439B b6 x000003439C i x000003439D tA x000003439E u x000003439F tA x00000343A0 UnitItemInSlot x00000343A1 GetItemTypeId x00000343A2 id x00000343A3 i x00000343A4 id x00000343A5 i x00000343A6 id x00000343A7 i x00000343A8 id x00000343A9 i x00000343AA id x00000343AB i x00000343AC id x00000343AD i x00000343AE b1 x00000343AF b2 x00000343B0 b3 x00000343B1 b4 x00000343B2 b5 x00000343B3 b6 x00000343B4 i x00000343B5 tA x00000343B6 u x00000343B7 tA x00000343B8 UnitItemInSlot x00000343B9 GetItemTypeId x00000343BA id x00000343BB i x00000343BC id x00000343BD i x00000343BE id x00000343BF i x00000343C0 id x00000343C1 i x00000343C2 id x00000343C3 i x00000343C4 id x00000343C5 i x00000343C6 b1 x00000343C7 b2 x00000343C8 b3 x00000343C9 b4 x00000343CA b5 x00000343CB b6 x00000343CC i x00000343CD tA x00000343CE i x00000343CF Vx x00000343D0 i x00000343D1 nx x00000343D2 i x00000343D3 u x00000343D4 i x00000343D5 RG x00000343D6 tA x00000343D7 u x00000343D8 tA x00000343D9 UnitItemInSlot x00000343DA GetItemTypeId x00000343DB id x00000343DC i x00000343DD id x00000343DE i x00000343DF id x00000343E0 i x00000343E1 id x00000343E2 i x00000343E3 id x00000343E4 i x00000343E5 id x00000343E6 i |
||
03.09.2013, 23:13 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
очевидно что тут бесконечный цикл. Ищи у себя в карте где эти функции в таком порядке вызываются. (по названию перемеренных например) |
03.09.2013, 23:47 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Agnet_RD
offline
Опыт:
88Активность: |
Цитата:
Вы имеете в виду, где сначало вызывается UnitItemInSlot, а потом GetItemTypeId ? |
|
04.09.2013, 07:08 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
да |
04.09.2013, 08:08 | #8
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOY5
offline
Опыт:
912Активность: |
Agnet_RD:
когда функция вызывает сама себя например |
04.09.2013, 14:14 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Может быть и неявным. Некоторые триггеры останавливают текущий поток и создают новый, например при отлове урона, если вы вызовете UnitDamageTarget - текущий поток приостановиться, и будут выполнены все триггеры по данному событию.
ADOLF добавил: Кстати, ДиоД где-то подробно расписывал методы того, как добиться вылета, критической ошибки, зависания и прочего. |
04.09.2013, 21:20 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
да и там было чуть ли не про всё (кроме работы с нестандартными хендлами) скорее всего триггер даёт вещь в то время как реагирует на её получение.
|
05.09.2013, 14:58 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|