Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб дек 16, 2017 6:36 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 130 сообщений ]  На страницу Пред. 14 5 6 7 8 9 След.
Автор Сообщение
СообщениеДобавлено: Сб июн 02, 2012 11:37 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
Свой двоичный формат, это конечно круто, но на первое время будет достаточно хранения строк. Хотя можно выдавать структуру хешей, а сами строковые представления хранить в хеш-таблице. В общем, много разных вариантов, прошу совета как лучше реализовать


Вернуться к началу
СообщениеДобавлено: Сб июн 02, 2012 11:53 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
Хранить в структурах указатели на строки. Указатель на префикс, мнемоника операции, первый операнд, второй операнд, третий операнд, непосредственный операнд хранить строкой в структуре. Или более компактный вариант: несколько массивов по типам строк - префиксы, мнемоники, регистры, и хранить индекс строки в массиве.


Вернуться к началу
СообщениеДобавлено: Вт июн 05, 2012 4:07 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1601
SoUrcerer, в map-файлах недостаточно информации для подтягивания исходного кода, только имена функций и исходных файлов. Информацию о метках mtdbg подтягивать умеет, в нужный формат, кажется, можно перегнать простым sed.

_________________
Сделаем мир лучше!


Вернуться к началу
СообщениеДобавлено: Чт июн 13, 2013 10:40 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 443
Раньше Mtdbg при команде reload не переоткрывал файл с отладочной инфой. Вот поправил немного. Теперь переоткрывает.
PS: Поправил в строке 3039. Не уверен, что глюков не будет. Пока ещё не было. Хотя маловато тестил.


Вложения:
MTDBG.ZIP [35.65 КБ]
39 скачиваний

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Вернуться к началу
СообщениеДобавлено: Вс июн 16, 2013 11:29 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
GerdtR - можешь свой фикс поверх вот этого сделать, и залить уже именно эту версию (тут более читаемый код, настройки вынесены в отдельный файл и программа разбита на модули) download/file.php?id=3423 ?


Вернуться к началу
СообщениеДобавлено: Вс июн 16, 2013 10:15 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 443
Запросто :)


Вложения:
mtdbg.zip [44.7 КБ]
43 скачивания

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 12:41 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
Я имел ввиду если будешь на svn заливать :)


Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 2:59 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 443
:lol: Сразу бы сказали) Сейчас с этой версией поработаю(у меня сейчас как раз в отладчике есть чем занятся). Если глюков не будет, то закину. В худшем случае через 2 дня.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Вернуться к началу
СообщениеДобавлено: Ср июн 19, 2013 8:30 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Сейчас вот этот белый прямоугольник
Вложение:
впв.png
впв.png [ 5.92 КБ | 1145 просмотров ]
рисуется следующим кодом
Код:
    ; registers frame
        ;push   13
        ;pop    eax
        mov     ebx, (registers_x_pos-2)*10000h + (registers_x_size+4)
        mov     ecx, (registers_y_pos-2)*10000h + (registers_y_size+4)
        ; draw container rectangle/box for registers information window region
        ; color in edx
        mcall   13


Т.е. ободок рисуется наложением двух прямоугольников, что приводит к жуткой перерисовке. Нужно вместо этого рисовать бордер, используя 4 белые линии.
Алсо, в MTDBG стало очень много закоментированного кода - неплохо бы его вычистить, если он не нужен.

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Пт сен 13, 2013 5:34 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1077
Можно ли его использовать для отладки программ написанных на ЯВУ? В частности С--?

_________________
я лишь учусь


Вернуться к началу
СообщениеДобавлено: Пт сен 13, 2013 5:37 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
punk_joker писал(а):
Можно ли его использовать для отладки программ написанных на ЯВУ? В частности С--?

Теоретически да, если приблизительно представляешь, во что компилируется высокоуровневый код на выходе компилятора.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Пт сен 13, 2013 6:01 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
И практически можно, если генерировать листинг.


Вернуться к началу
СообщениеДобавлено: Пт сен 13, 2013 6:08 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
punk_joker писал(а):
Можно ли его использовать для отладки программ написанных на ЯВУ? В частности С--?

Да. Вполне.

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Пт дек 27, 2013 3:05 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
tserj
#4285
>> Mtdbg - bug fix: CTRL-F7 & CTRL-F8 aren't works right after loading. Added support of F7 & F8 - with the same functionality but without CTRL key

Не обновлена встроенная документация ("help control" command).

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Пн янв 13, 2014 2:14 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1601
После r4285 в командной строке отладчика невозможно ввести цифры 8 и 9.

_________________
Сделаем мир лучше!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 130 сообщений ]  На страницу Пред. 14 5 6 7 8 9 След.

Часовой пояс: UTC+03:00


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

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


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB