Постоянно сижу в отладчике. Очень сильно не хватает нормального «человеческого» отладчика для Unreal. Что бы можно было растянуть окошки, открыть сразу несколько вкладок с разными участками память, сделать окошко дебага больше итд. итп.
А по поводу нужности данного процесса, пока ты колупаешь чисто свой код и постоянно в тонусе (то есть помнишь что, где и как писал) это всё замечательно. Но как только начинаешь что-то писать под «чужие» проекты, например плагин для WildCommader, то сразу понимаешь насколько у людей разное мышление, логика и сколько «сюрпризов» может преподнести скудная документация.
Ну уж про варианты когда после сборки монолоадера работа просто сбрасывается в определённый момент загрузки я уже молчу вообще :) Это сейчас хорошо можно делать SPG, паковать всё это дело mhmt и быть на 99.9% что всё запустится как надо. Но есть люди которые ещё до сих пор выпускают релизы в TRD и их не мало.
а я отлаживаю ВСЕГДА, когда это не напряжно. зато уверен в коде. но, конечно, всех ошибок это исправить не поможет, но зато не надо становиться процессором:)
Ну собственно как бы вот. Этой фишкой пользовались ещё во времена TASM by RST7. Очень удобно было :) Потом появился STS и как таковая надобность отпала. Хотя иногда было удобно проверить распаковывается ли блок вообще как надо.
такая же байда была в игре. искал, где-то память портилась, всё валилось в разные моменты.
в результате обнаружил, что ayFX player огородил для себя мало памяти и запортил содержимое кода :) вылавливалось при воспроизведении звука :)
Я в общем очень плохо себя в отладчике ощущаю. Иногда бывает острая необходимость так работать, но, в общем, мой основной процесс отладки — просто внимательное отслеживание вывода моей программы. При отладке эффектов я дежурно пишу 50гц видео, чтобы отлавливать глючки.
Хотя бывает всякое. Очень неприятный баг сидел в бетах In Memoriam VNN, случайные сбои неясной природы, ошибку нашёл в отладчике g0blinish, оказалось, что распаковщик портил IY, а т.к. он был сделан частью загрузчика, глядя на код ничего увидеть было нельзя (сам-то код начинался с DI: PUSH IY).
на zx.pk.ru ты был ОДИН. причём — ПРОТИ ВСІХ, как у нас говорят — против всех :)
Здесь-же все вместе. и мы вместе творим. и мы помогаем друг-другу, слушаем друг-друга, обмениваемся мнениями и советами, и ДАЖЕ ПРИНИМАЕМ ЧУЖИЕ СОВЕТЫ И МНЕНИЯ.
Ну взрослые же люди все! Если автор присылает бинарник с пометкой «вот вам кое что» — пусть будет готов к тому, что мы его кое что покажем кое как. Или никак.
В правилах Sundown есть на этот случай универсальная фраза: «Если мы не сможем запустить ваш прод — мы его не покажем». Я сначала тоже добавил, но потом убрал. И так текста много, чо банальщину разводить.
А по поводу нужности данного процесса, пока ты колупаешь чисто свой код и постоянно в тонусе (то есть помнишь что, где и как писал) это всё замечательно. Но как только начинаешь что-то писать под «чужие» проекты, например плагин для WildCommader, то сразу понимаешь насколько у людей разное мышление, логика и сколько «сюрпризов» может преподнести скудная документация.
Ну уж про варианты когда после сборки монолоадера работа просто сбрасывается в определённый момент загрузки я уже молчу вообще :) Это сейчас хорошо можно делать SPG, паковать всё это дело mhmt и быть на 99.9% что всё запустится как надо. Но есть люди которые ещё до сих пор выпускают релизы в TRD и их не мало.
Ну собственно как бы вот. Этой фишкой пользовались ещё во времена TASM by RST7. Очень удобно было :) Потом появился STS и как таковая надобность отпала. Хотя иногда было удобно проверить распаковывается ли блок вообще как надо.
в результате обнаружил, что ayFX player огородил для себя мало памяти и запортил содержимое кода :) вылавливалось при воспроизведении звука :)
Но! когда игра стала со звуком! ООоооо))
Хотя бывает всякое. Очень неприятный баг сидел в бетах In Memoriam VNN, случайные сбои неясной природы, ошибку нашёл в отладчике g0blinish, оказалось, что распаковщик портил IY, а т.к. он был сделан частью загрузчика, глядя на код ничего увидеть было нельзя (сам-то код начинался с DI: PUSH IY).
на zx.pk.ru ты был ОДИН. причём — ПРОТИ ВСІХ, как у нас говорят — против всех :)
Здесь-же все вместе. и мы вместе творим. и мы помогаем друг-другу, слушаем друг-друга, обмениваемся мнениями и советами, и ДАЖЕ ПРИНИМАЕМ ЧУЖИЕ СОВЕТЫ И МНЕНИЯ.
Вливайся
мелочи, в общем.
смысла не вижу отделять :)
kotsoft появится, отредактирует (если оно ему разрешит) и будет норм.
А правила сколько не раздувай, всё равно всего не учтешь.
В правилах Sundown есть на этот случай универсальная фраза: «Если мы не сможем запустить ваш прод — мы его не покажем». Я сначала тоже добавил, но потом убрал. И так текста много, чо банальщину разводить.