forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   FreeEntity (http://forum.boolean.name/showthread.php?t=15034)

burovalex 22.08.2012 22:09

Ответ: FreeEntity
 
Тоже борюсь с этим недостатком, и тяжело найти проблему в 2к строк..
Лог пишет Invalid entity handle 00000000
Кто-нибудь знает как можно конкретнее найти ошибку, в логе пишется что 1931 строка к примеру. Но у меня несколько инклудных файлов. Как можно выщитать?

Жека 23.08.2012 07:06

Ответ: FreeEntity
 
Определись в какой момент такая ошибка выдаётся. Посмотри что ты при этом делаешь. Посмотри какой кусок кода отвечает за логику, ведущую к ошибке. Выяви подозрительное место и выведи инфу в дебаг.
2к строк - ты только в начале пути.;)

burovalex 23.08.2012 19:30

Ответ: FreeEntity
 
Да эт понятно, просто не удобно когда не знаешь строку
Цитата:

Сообщение от Жека (Сообщение 237004)
2к строк - ты только в начале пути.;)

Согласен.....

Nex 23.08.2012 19:40

Ответ: FreeEntity
 
Рекомендую при написании чего нибудь как можно больше всего выводить в дебаг ибо перелопачивать несколько тысяч строк кода не интересно. :) И есть большой шанс сразу заметить косяк.

Dzirt 24.08.2012 14:43

Ответ: FreeEntity
 
Дебаг это тоже искусство(Ингка негодует), и качество его измеряется в скорости поиска. Думаю нет разницы, 2к кода или 20к. Найти ошибку можно очень легко если правильно все организовать.
Я незнаю как там у тебя организовано все, если все чистенько и с ооп, то думаю ошибку можно найти в один миг. Если же ты чисто процедурный прогер то будет немнго трудней имхо.

tormoz 24.08.2012 16:36

Ответ: FreeEntity
 
Дело опыта. Ошибка с удаленным объектом - это неряшливый кривой код.
Не нужно костыли ставить проверками, нужно код правильно писать


Часовой пояс GMT +4, время: 10:11.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot