feat: добавлена команда сброса виртуальной машины
This commit is contained in:
@ -75,7 +75,8 @@ class Debugger:
|
|||||||
"run": self._run,
|
"run": self._run,
|
||||||
"r": self._run,
|
"r": self._run,
|
||||||
"inspect": self._inspect,
|
"inspect": self._inspect,
|
||||||
"i": self._inspect
|
"i": self._inspect,
|
||||||
|
"reset": self._reset
|
||||||
}
|
}
|
||||||
|
|
||||||
def do_command(self, command: list[str]) -> str:
|
def do_command(self, command: list[str]) -> str:
|
||||||
@ -84,6 +85,10 @@ class Debugger:
|
|||||||
return "Unknown command"
|
return "Unknown command"
|
||||||
return self._callbacks_table[callback_name](command[1:])
|
return self._callbacks_table[callback_name](command[1:])
|
||||||
|
|
||||||
|
def _reset(self, args: list[str]) -> str:
|
||||||
|
self._vm.reset()
|
||||||
|
return "VM reseted"
|
||||||
|
|
||||||
def _step(self, args: list[str]) -> str:
|
def _step(self, args: list[str]) -> str:
|
||||||
try:
|
try:
|
||||||
self._vm.step()
|
self._vm.step()
|
||||||
|
|||||||
Reference in New Issue
Block a user