chore: починил возможность запускать дебаггер как исполняемый скрипт

This commit is contained in:
ElectronixTM
2025-04-02 00:47:06 +03:00
parent 4236ad59b4
commit 8e719f7f6e
2 changed files with 6 additions and 3 deletions

View File

@ -25,7 +25,7 @@ def parse_dbg(dbg_json_dict: dict) -> DbgDict:
dbg_copy = cast(DbgDict, dbg_copy) dbg_copy = cast(DbgDict, dbg_copy)
return dbg_copy return dbg_copy
if __name__ == "__main__": def main():
parser = ArgumentParser( parser = ArgumentParser(
prog="dp32dbg", prog="dp32dbg",
description="Bad debugger for DP32 processor" description="Bad debugger for DP32 processor"
@ -54,4 +54,7 @@ if __name__ == "__main__":
with open (dbg_dict["src"], 'r') as f: with open (dbg_dict["src"], 'r') as f:
src = f.read() src = f.read()
dbg_tui.main(dbg, src) dbg_tui.run_tui(dbg, src)
if __name__ == "__main__":
main()

View File

@ -156,7 +156,7 @@ class DebuggerUI:
self.history_index %= len(self.commands_history) self.history_index %= len(self.commands_history)
self.prompt_panel.set_text(self.commands_history[self.history_index]) self.prompt_panel.set_text(self.commands_history[self.history_index])
def main(debugger: Debugger, srcfile: str): def run_tui(debugger: Debugger, srcfile: str):
root = py_cui.PyCUI(3, 1) root = py_cui.PyCUI(3, 1)
root.set_title("Stupid DP32 debugger") root.set_title("Stupid DP32 debugger")
root.set_status_bar_text("") root.set_status_bar_text("")