import argparse
import shlex
+import traceback
class LunadbgCommand(Command):
def __init__(self, name: str) -> None:
return None
def invoke(self, argument: str, from_tty: bool) -> None:
- parsed = self._parse_args(argument)
- if not parsed:
- return
- self.on_execute(parsed, argument, from_tty)
-
+ try:
+ parsed = self._parse_args(argument)
+ if not parsed:
+ return
+ self.on_execute(parsed, argument, from_tty)
+ except Exception as e:
+ traceback.print_exception(e)
+
+
def on_execute(self, parsed, gdb_args, from_tty):
raise NotImplementedError()
\ No newline at end of file