Page 7 of 10
Re: MTDBG - отладчик пользовательского уровня
Posted: Tue Jan 14, 2014 8:17 pm
by tserj
CleverMouse wrote:После r4285 в командной строке отладчика невозможно ввести цифры 8 и 9.
mcall 2 возвращает в eax одинаковые значения для них. Значения ASCII для F-клавиш до F10 пересекаются с цифрами.
выслушаю предложения...
варианты: переделать на сканкоды; доработать mcall 2 (al - 3 для F клавиш, например), другое.
Re: MTDBG - отладчик пользовательского уровня
Posted: Sat Feb 01, 2014 6:36 pm
by hidnplayr
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?
Re: MTDBG - отладчик пользовательского уровня
Posted: Sat Feb 01, 2014 7:24 pm
by Mario_r4
tserj wrote:варианты: переделать на сканкоды; доработать mcall 2 (al - 3 для F клавиш, например), другое.
Есть мысль возвращать не только ASCII код, но а сканкод клавиши в режиме ASCII, при этом нужно подумать над обратной совместимостью.
Re: MTDBG - отладчик пользовательского уровня
Posted: Tue Feb 25, 2014 8:17 pm
by CleverMouse
Благодаря Mario_r4 теперь можно отличить F7/F8 от 8/9, я исправила невозможность ввести 8 и 9 в r4590.
Re: MTDBG - отладчик пользовательского уровня
Posted: Tue Feb 25, 2014 10:28 pm
by hidnplayr
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:
-
mtdbg_black_on_white.png (12.93 KiB)
Viewed 10465 times
White on black
Spoiler:
-
mtdbg_white_on_black.png (12.86 KiB)
Viewed 10465 times
MovieOS
Spoiler:
-
mtdbg_movieos.png (12.88 KiB)
Viewed 10465 times
Re: MTDBG - отладчик пользовательского уровня
Posted: Mon Mar 03, 2014 1:40 am
by hidnplayr
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.
Re: MTDBG - отладчик пользовательского уровня
Posted: Thu Apr 03, 2014 2:33 am
by Leency
Leency wrote:Сейчас вот этот белый прямоугольник
рисуется следующим кодом
Code: Select all
; 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 белые линии.
Исправлено
бля
rev 4738-4739
Re: MTDBG - отладчик пользовательского уровня
Posted: Wed Apr 23, 2014 11:07 pm
by hidnplayr
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:
-
mtdbg.png (14.15 KiB)
Viewed 10277 times
Re: MTDBG - отладчик пользовательского уровня
Posted: Thu Apr 24, 2014 1:32 am
by Serge
Yeah!!!
Spoiler:
-
fplay.png (15.55 KiB)
Viewed 10266 times
Re: MTDBG - отладчик пользовательского уровня
Posted: Sun Apr 27, 2014 3:55 pm
by Serge
Сделал вывод содержимого регистров fpu и mmx. Свободные регистры fpu помечены "empty", бесконечности,неопределённости и прочая числовая нечисть - "invalid"
Spoiler:
-
mtdbg.png (16.56 KiB)
Viewed 10213 times
Re: MTDBG - отладчик пользовательского уровня
Posted: Sun Apr 27, 2014 6:43 pm
by art_zh
Браво, маэстро!
а насколько трудно будет расписать 128-битные регистры?
метки [SSE] и [AVX] в верхнем правом углу - это зарубки на будущее?
Re: MTDBG - отладчик пользовательского уровня
Posted: Sun Apr 27, 2014 7:02 pm
by Kopa
art_zh wrote:Браво, маэстро!
Так он и до функционала IDA PRO доберётся
Re: MTDBG - отладчик пользовательского уровня
Posted: Sun Apr 27, 2014 8:05 pm
by Serge
art_zh
AVX не поддерживает ядро. Надо бы впилить, да некогда.
А так основная работа сделана, надо место для SSE выделить, в окно не влезает.
Re: MTDBG - отладчик пользовательского уровня
Posted: Sun Apr 27, 2014 8:07 pm
by hidnplayr
Serge:
I have been thinking about making the window resizeable, right now some disassemblies don't fit when using long labels
Re: MTDBG - отладчик пользовательского уровня
Posted: Sun Apr 27, 2014 8:09 pm
by Serge
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/....