![]() |
|
|
|
|
|
#1 |
|
Member
Join Date: 17th January 2005
Location: Cherepovets
Posts: 122
Thanks: 3
Thanked 12 Times in 10 Posts
![]() |
Практически каждому кодеру, использующему связку sjasmplus + unrealspeccy приходться отлаживать свои программы, используя дебагер унрила и .sna снапшоты. Вроде все хорошо - снапшот грузиться, в мониторе метки показываются - ляпота. Ан нет, при загрузке снапшота нельзя ставить брикпоинты, и что бы начать собственно отладку приходится в самой программе вместо брикпоинта писать di:halt, после чего в ручную выходить в отладчик, что не очень удобно. Посему посетила идея - а почему бы не придумать новый формат, который будет сразу хранить в себе и аналог sna, и метки, и брикпоинты, вплодь до условных по стандарту унрила? Хотелось бы услышать мнения народа по этому поводу, особенно Aprisobal'а и DeathSoft'а, как отвечающих за вышеназваные проекты. Для себя ужё сделал половинчатое решение - вместе с user.l унрил стал грузить user.bpl, содержащий адреса брикпоинтов в хексе, если при запуске указать ключик -b. Ну и в sjasm добавил пару диерктив - bplist - имя файла с адресами брикпоинтов и setbp expr - собственно что бы указывать, какие именно адреса выписывать. Если кому надо - могу поделиться.
|
|
|
|
|
|
#2 |
|
Super Moderator
Join Date: 1st March 2005
Location: Саранск
Posts: 4,575
Thanks: 0
Thanked 619 Times in 401 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Конечно надо, делись. Сам вчера об этом думал
__________________
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай! Не сдавайся. Дыши? Мордовия - Республика звука |
|
|
|
|
|
#3 |
|
Member
Join Date: 17th January 2005
Location: Cherepovets
Posts: 122
Thanks: 3
Thanked 12 Times in 10 Posts
![]() |
Связка sjsamplus + unrealspeccy и пример использования новых фич
![]() http://karat-scales.ru/sjasm_unreal.zip Добавлено через 28 минут Отослано. Только это какое-то недорешение, хотелось бы с комьюнити (слово то какое ) таки формат полновесного дебаг-файла разработать, и его уже в sjasm'e поддержать.
Last edited by Kurles; 19th January 2009 at 20:27. Reason: Добавлено сообщение |
|
|
|
|
|
#4 | |
|
Member
Join Date: 19th August 2008
Location: Украина, Львов
Posts: 112
Thanks: 0
Thanked 9 Times in 9 Posts
![]() |
Quote:
- ассемблер не содержит некоторых фич; - не использую анреал выше 0.35 по религиозным соображениям ![]() Поэтому предоставьте сорцы плз
|
|
|
|
|
|
|
#5 | |
|
Member
Join Date: 17th January 2005
Location: Cherepovets
Posts: 122
Thanks: 3
Thanked 12 Times in 10 Posts
![]() |
Quote:
|
|
|
|
|
|
|
#6 | |
|
Member
Join Date: 19th August 2008
Location: Украина, Львов
Posts: 112
Thanks: 0
Thanked 9 Times in 9 Posts
![]() |
Quote:
membits[val] |= MEMBITS_BPX; иначе, брякпоинты не добавляются... еще раз спасибо!) |
|
|
|
|
|
|
#7 |
|
Activist
Join Date: 17th January 2005
Location: Belarus, Minsk
Posts: 373
Thanks: 150
Thanked 23 Times in 21 Posts
![]() |
Отличная идея, ждем исходников с вышеназванными изменениями.
__________________
GFXSpeConvertor(closed) / ATW4GS / BIN2SNA 1.02 / SjASMPlus 1.07 RC8 PRERELEASE / SquareMania <ТИ-3> |
|
|
|
|
|
#8 |
|
Super Moderator
Join Date: 1st March 2005
Location: Саранск
Posts: 4,575
Thanks: 0
Thanked 619 Times in 401 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вообще мне кажется это надо бы поддержать не в виде файлов, а в виде брейк-команд в компиляторе. А то это реально какая-то жесть так описывать.
__________________
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай! Не сдавайся. Дыши? Мордовия - Республика звука |
|
|
|
|
|
#9 |
|
Member
Join Date: 17th January 2005
Location: Cherepovets
Posts: 122
Thanks: 3
Thanked 12 Times in 10 Posts
![]() |
|
|
|
|
|
|
#10 |
|
Super Moderator
Join Date: 1st March 2005
Location: Саранск
Posts: 4,575
Thanks: 0
Thanked 619 Times in 401 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ну в смысле чтобы мона было в любом месте программы написать ключевое слово breakpoint к примеру и sjasm автоматом сгенерил адрес этого места в user.bpl . А то как-то не айс каждый раз менять их руками при смещении адреса к примеру.
__________________
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай! Не сдавайся. Дыши? Мордовия - Республика звука |
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|