Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 4589 → Rev 4590

/programs/develop/mtdbg/gui.inc
141,14 → 141,10
jz .down
cmp al, 0xB2
jz .up
cmp al, 0xD8
jz CtrlF7
cmp al, 0x38 ; F7
jz CtrlF7
cmp al, 0x39 ; F8
jz CtrlF8
cmp al, 0xD9
jz CtrlF8
cmp ah, 0x41
jz F7
cmp ah, 0x42
jz F8
cmp [cmdline_len], cmdline_width
jae waitevent
push eax
/programs/develop/mtdbg/mtdbg.asm
863,7 → 863,7
jmp waitevent
 
; TODO: make it local
CtrlF7:
F7:
cmp [debuggee_pid], 0
jz .no
call OnStep
872,11 → 872,11
jmp waitevent
 
; TODO: make it local
CtrlF8:
F8:
cmp [debuggee_pid], 0
jz CtrlF7.no
jz F7.no
call OnProceed
jmp CtrlF7.no
jmp F7.no
 
;-----------------------------------------------------------------------------
; Step execution event
2460,8 → 2460,8
db 'detach - detach from debugging program',10
db 'stop - suspend execution of debugging program',10
db 'g [<expression>] - go on (resume execution of debugging program)',10
db 's [<num>] - program step, also <Ctrl+F7>',10
db 'p [<num>] - program wide step, also <Ctrl+F8>',10
db 's [<num>] - program step, also <F7>',10
db 'p [<num>] - program wide step, also <F8>',10
db 'unpack - try to bypass unpacker code (heuristic)',10,0
 
; Data commands group
/programs/develop/mtdbg/mtdbg.txt
158,11 → 158,11
 
Äîïóñòèì, êîìàíäà load óñïåøíî çàãðóçèëà ïðîãðàììó äëÿ îòëàäêè.
Ñðàçó ïîñëå çàãðóçêè ïðîãðàììà ïðèîñòàíîâëåíà è íå âûïîëíÿåòñÿ.
Íàæàòèå Ctrl+F7 (àíàëîã êîìàíäíîé ñòðîêè - êîìàíäà "s") äåëàåò îäèí øàã â
Íàæàòèå F7 (àíàëîã êîìàíäíîé ñòðîêè - êîìàíäà "s") äåëàåò îäèí øàã â
çàãðóæåííîé ïðîãðàììå, ïîñëå ÷åãî óïðàâëåíèå âîçâðàùàåòñÿ îòëàä÷èêó, êîòîðûé
ïîêàçûâàåò íîâîå ñîäåðæèìîå ðåãèñòðîâ è ïàìÿòè. Ñèñòåìíûé âûçîâ int 40h
(à òàêæå èíñòðóêöèè sysenter è syscall) ïðè ýòîì ñ÷èòàåòñÿ îäíèì øàãîì.
Íàæàòèå Ctrl+F8 (àíàëîã êîìàíäíîé ñòðîêè - êîìàíäà "p") òàêæå äåëàåò øàã â
Íàæàòèå F8 (àíàëîã êîìàíäíîé ñòðîêè - êîìàíäà "p") òàêæå äåëàåò øàã â
çàãðóæåííîé ïðîãðàììå, íî ïðè ýòîì âûçîâû ïðîöåäóð, ñòðîêîâûå îïåðàöèè ñ
ïðåôèêñîì rep/repz/repnz è öèêëû loop âûïîëíÿþòñÿ êàê îäèí øàã.
Êîìàíäû ïîøàãîâîãî âûïîëíåíèÿ èñïîëüçóþòñÿ, êàê ïðàâèëî, íà îòäåëüíûõ ó÷àñòêàõ