OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 13 Декабрь, 2019 05:10

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Вторник, 26 Ноябрь, 2019 17:09 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 680
Коммит 6602 - это не релиз. Видимо, буду собирать ближайший релиз, где уже работает новая структура объектного файла.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Воскресенье, 01 Декабрь, 2019 16:23 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 680
Вопрос, видимо, риторический, но на всякий случай задам его: нет ли желающих помочь оживить отладчик для нового формата объектных файлов? На данный момент нахожусь в версии 2016-05-15. Залил в неё неплохо работающий TFPET. Отладчик работал до перехода на новый формат (качество прототипа, но брекпойнты и пошаговая отладка скорее работали, чем нет). Теперь, после перехода на новый формат, не формируется файл .dpi . Я начал отлаживать, но я весьма мало обо всём этом знаю и не думаю управиться быстрее месяца.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Воскресенье, 01 Декабрь, 2019 23:33 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 680
Продвинулся чуть дальше, чем ожидал, дальше пока буду писать на своём форуме, пока не возникнет конкретных вопросов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Понедельник, 02 Декабрь, 2019 00:01 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 680
Сделал видео с кратким перечислением сделанного в моём репозитории A2.

https://www.youtube.com/watch?v=VEvuw7CyD4c


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Понедельник, 02 Декабрь, 2019 14:48 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 1343
Откуда: Украина, Киев
budden писал(а):
https://www.youtube.com/watch?v=VEvuw7CyD4c
Подписался. Отладчик сделал Богдан Трощинский :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Понедельник, 02 Декабрь, 2019 14:54 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 1343
Откуда: Украина, Киев
Кстати, поиск по файлам, мне так кажется, видел более продвинутый в Oberon System V4 (Lintz Oberon). Lintz Oberon, кстати, удивительно похож на ББ, только там всё-же ОС, не так сильно завязанная на Windows :lol:
В A2 тоже по-идее не сложно его улучшить. Что-бы находил и показывал не только файлы, а и все места в файлах.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Вторник, 03 Декабрь, 2019 22:11 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 680
Это пока не самая важная проблема - VS Code решает.
Упёрся в функцию

BtDTraps.GetProcedure ,

https://gitlab.com/budden/jaos/blob/%D0 ... s.Mod#L313

Она делает что-то глубоко магическое, существенно отличается от встроенных аналогов (явно мощнее) и она при переходе к 2016-05-15 сломалась. Вероятно, это как раз связано с изменением формата объектных файлов, но как - то пока что для меня неведомо. Жаль, что очень мало времени этим заниматься, решение этой задачи явно затянется надолго...

Помимо этого сломался поиск конца процедуры (там искалась конкретная последовательность машинных кодов), но это уже не так страшно - я просто это пока что отключил.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Среда, 04 Декабрь, 2019 10:35 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 680
Вроде в рефлексии что-то похожее нашлось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Среда, 04 Декабрь, 2019 10:50 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 1343
Откуда: Украина, Киев
budden писал(а):
Вроде в рефлексии что-то похожее нашлось.
Оно там и должно быть :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Среда, 04 Декабрь, 2019 13:45 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 680
Оно было скопировано прямо в отладчик с определёнными изменениями. Рефлексия поменялась и скопированный код устарел.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладчик под А2
СообщениеДобавлено: Четверг, 05 Декабрь, 2019 15:58 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 680
После использования рефлексии вместо старой копипасты ходьба хотя бы частично заработала (хотя глюки есть). В общем-то, это большой результат. Хотя, конечно, хотелось бы, чтобы отладчик реально работал, а пока его использование в новой версии скорее похоже на ходьбу по минному полю. Подумаю, нужно ли остановиться поподробнее на этом или лучше продолжить двигаться вперёд по версиям.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB