Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Aug 19, 2019 8:40 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 132 posts ]  Go to page Previous 14 5 6 7 8 9 Next
Author Message
PostPosted: Sat Jun 02, 2012 11:37 pm 
Offline
User avatar

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


Top
   
PostPosted: Sat Jun 02, 2012 11:53 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Хранить в структурах указатели на строки. Указатель на префикс, мнемоника операции, первый операнд, второй операнд, третий операнд, непосредственный операнд хранить строкой в структуре. Или более компактный вариант: несколько массивов по типам строк - префиксы, мнемоники, регистры, и хранить индекс строки в массиве.


Top
   
PostPosted: Tue Jun 05, 2012 4:07 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1620
SoUrcerer, в map-файлах недостаточно информации для подтягивания исходного кода, только имена функций и исходных файлов. Информацию о метках mtdbg подтягивать умеет, в нужный формат, кажется, можно перегнать простым sed.

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


Top
   
PostPosted: Thu Jun 13, 2013 10:40 pm 
Offline
User avatar

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


Attachments:
MTDBG.ZIP [35.65 KiB]
Downloaded 96 times

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Top
   
PostPosted: Sun Jun 16, 2013 11:29 am 
Offline
User avatar

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


Top
   
PostPosted: Sun Jun 16, 2013 10:15 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Запросто :)


Attachments:
mtdbg.zip [44.7 KiB]
Downloaded 99 times

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Top
   
PostPosted: Mon Jun 17, 2013 12:41 am 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Я имел ввиду если будешь на svn заливать :)


Top
   
PostPosted: Mon Jun 17, 2013 2:59 am 
Offline
User avatar

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

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


Top
   
PostPosted: Wed Jun 19, 2013 8:30 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Сейчас вот этот белый прямоугольник
Attachment:
впв.png
впв.png [ 5.92 KiB | Viewed 1930 times ]
рисуется следующим кодом
Code:
    ; 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 стало очень много закоментированного кода - неплохо бы его вычистить, если он не нужен.

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


Top
   
PostPosted: Fri Sep 13, 2013 5:34 pm 
Offline

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

_________________
я лишь учусь


Top
   
PostPosted: Fri Sep 13, 2013 5:37 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
punk_joker wrote:
Можно ли его использовать для отладки программ написанных на ЯВУ? В частности С--?

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

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


Top
   
PostPosted: Fri Sep 13, 2013 6:01 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
И практически можно, если генерировать листинг.


Top
   
PostPosted: Fri Sep 13, 2013 6:08 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
punk_joker wrote:
Можно ли его использовать для отладки программ написанных на ЯВУ? В частности С--?

Да. Вполне.

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


Top
   
PostPosted: Fri Dec 27, 2013 3:05 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
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).

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


Top
   
PostPosted: Mon Jan 13, 2014 2:14 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1620
После r4285 в командной строке отладчика невозможно ввести цифры 8 и 9.

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 132 posts ]  Go to page Previous 14 5 6 7 8 9 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited