Board.KolibriOS.org
http://board.kolibrios.org/

MTDBG - отладчик пользовательского уровня
http://board.kolibrios.org/viewtopic.php?f=45&t=358
Page 7 of 9

Author:  tserj [ Tue Jan 14, 2014 8:17 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

CleverMouse wrote:
После r4285 в командной строке отладчика невозможно ввести цифры 8 и 9.

mcall 2 возвращает в eax одинаковые значения для них. Значения ASCII для F-клавиш до F10 пересекаются с цифрами.
выслушаю предложения...
варианты: переделать на сканкоды; доработать mcall 2 (al - 3 для F клавиш, например), другое.

Author:  hidnplayr [ Sat Feb 01, 2014 6:36 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

tserj wrote:
CleverMouse wrote:
После r4285 в командной строке отладчика невозможно ввести цифры 8 и 9.

mcall 2 возвращает в eax одинаковые значения для них. Значения ASCII для F-клавиш до F10 пересекаются с цифрами.
выслушаю предложения...
варианты: переделать на сканкоды; доработать mcall 2 (al - 3 для F клавиш, например), другое.


And what is more annoying?
Unable to set breakpoint values with numbers 8 or 9 in them, or whatever the problem was before with single stepping?

Author:  Mario_r4 [ Sat Feb 01, 2014 7:24 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

tserj wrote:
варианты: переделать на сканкоды; доработать mcall 2 (al - 3 для F клавиш, например), другое.

Есть мысль возвращать не только ASCII код, но а сканкод клавиши в режиме ASCII, при этом нужно подумать над обратной совместимостью.

Author:  CleverMouse [ Tue Feb 25, 2014 8:17 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Благодаря Mario_r4 теперь можно отличить F7/F8 от 8/9, я исправила невозможность ввести 8 и 9 в r4590.

Author:  hidnplayr [ Tue Feb 25, 2014 10:28 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

In #4594, some glitches in the GUI were fixed.

Now it's also possible to select a color theme before assembling mtdbg.asm

Black on white (default)
Spoiler: Show
Attachment:
mtdbg_black_on_white.png
mtdbg_black_on_white.png [ 12.93 KiB | Viewed 2968 times ]

White on black
Spoiler: Show
Attachment:
mtdbg_white_on_black.png
mtdbg_white_on_black.png [ 12.86 KiB | Viewed 2968 times ]

MovieOS
Spoiler: Show
Attachment:
mtdbg_movieos.png
mtdbg_movieos.png [ 12.88 KiB | Viewed 2968 times ]

Author:  hidnplayr [ Mon Mar 03, 2014 1:40 am ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

I'm working on a guide to MTDBG (mostly targeted at newcomers.)
http://wiki.kolibrios.org/wiki/Using_mtdbg

What should I definitely add? What is unclear?
All comments welcome.

Author:  Leency [ Thu Apr 03, 2014 2:33 am ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Leency wrote:
Сейчас вот этот белый прямоугольник
Image
рисуется следующим кодом
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 белые линии.

Исправлено бля :D
rev 4738-4739

Author:  hidnplayr [ Wed Apr 23, 2014 11:07 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Since #4886, MTDBG now has the ability to load .map symbols files (such as generated by GCC).
Updated the version number to 0.34

Spoiler: Show
Attachment:
mtdbg.png
mtdbg.png [ 14.15 KiB | Viewed 2780 times ]

Author:  Serge [ Thu Apr 24, 2014 1:32 am ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Yeah!!!
Spoiler: Show
Attachment:
fplay.png
fplay.png [ 15.55 KiB | Viewed 2769 times ]

Author:  Serge [ Sun Apr 27, 2014 3:55 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Сделал вывод содержимого регистров fpu и mmx. Свободные регистры fpu помечены "empty", бесконечности,неопределённости и прочая числовая нечисть - "invalid"
Spoiler: Show
Attachment:
mtdbg.png
mtdbg.png [ 16.56 KiB | Viewed 2716 times ]

Author:  art_zh [ Sun Apr 27, 2014 6:43 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Браво, маэстро!

а насколько трудно будет расписать 128-битные регистры?

метки [SSE] и [AVX] в верхнем правом углу - это зарубки на будущее?

Author:  Kopa [ Sun Apr 27, 2014 7:02 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

art_zh wrote:
Браво, маэстро!

Так он и до функционала IDA PRO доберётся :D

Author:  Serge [ Sun Apr 27, 2014 8:05 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

art_zh
AVX не поддерживает ядро. Надо бы впилить, да некогда.
А так основная работа сделана, надо место для SSE выделить, в окно не влезает.

Author:  hidnplayr [ Sun Apr 27, 2014 8:07 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

Serge:
I have been thinking about making the window resizeable, right now some disassemblies don't fit when using long labels :)

Author:  Serge [ Sun Apr 27, 2014 8:09 pm ]
Post subject:  Re: MTDBG - отладчик пользовательского уровня

hidnplayr
Good idea, SSE requierd additional 16 chars in width.
And how about Ctrl+L for load with openfile ? I hate to type this load /kolibrios/media/....

Page 7 of 9 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/