Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 22.08.2012, 22:09   #16
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Ответ: FreeEntity

Тоже борюсь с этим недостатком, и тяжело найти проблему в 2к строк..
Лог пишет Invalid entity handle 00000000
Кто-нибудь знает как можно конкретнее найти ошибку, в логе пишется что 1931 строка к примеру. Но у меня несколько инклудных файлов. Как можно выщитать?
__________________
(Offline)
 
Ответить с цитированием
Старый 23.08.2012, 07:06   #17
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: FreeEntity

Определись в какой момент такая ошибка выдаётся. Посмотри что ты при этом делаешь. Посмотри какой кусок кода отвечает за логику, ведущую к ошибке. Выяви подозрительное место и выведи инфу в дебаг.
2к строк - ты только в начале пути.
(Offline)
 
Ответить с цитированием
Старый 23.08.2012, 19:30   #18
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Ответ: FreeEntity

Да эт понятно, просто не удобно когда не знаешь строку
Сообщение от Жека Посмотреть сообщение
2к строк - ты только в начале пути.
Согласен.....
__________________
(Offline)
 
Ответить с цитированием
Старый 23.08.2012, 19:40   #19
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: FreeEntity

Рекомендую при написании чего нибудь как можно больше всего выводить в дебаг ибо перелопачивать несколько тысяч строк кода не интересно. И есть большой шанс сразу заметить косяк.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
burovalex (23.08.2012)
Старый 24.08.2012, 14:43   #20
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: FreeEntity

Дебаг это тоже искусство(Ингка негодует), и качество его измеряется в скорости поиска. Думаю нет разницы, 2к кода или 20к. Найти ошибку можно очень легко если правильно все организовать.
Я незнаю как там у тебя организовано все, если все чистенько и с ооп, то думаю ошибку можно найти в один миг. Если же ты чисто процедурный прогер то будет немнго трудней имхо.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
tormoz (24.08.2012)
Старый 24.08.2012, 16:36   #21
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: FreeEntity

Дело опыта. Ошибка с удаленным объектом - это неряшливый кривой код.
Не нужно костыли ставить проверками, нужно код правильно писать
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
FREE MAN (24.08.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com