Advertisement
lolsalat

[AD] DebuggerScript

Dec 18th, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. class ScriptsExtension(Extension):
  2. """Debugger scripts"""
  3.  
  4. def __init__(self):
  5. super().__init__("scripts")
  6.  
  7. def script_command(self, arg=""):
  8. """execute script from file"""
  9. if not arg:
  10. self.debugger.log("script <file>")
  11. return
  12. try:
  13. with open(arg, "r") as f:
  14. next_inputs(f.read().split('\n'))
  15. except Exception as e:
  16. self.debugger.log(f"Exception: {e}")
  17.  
  18. ext = ScriptsExtension()
  19. debugger.extensions[ext.name] = ext
  20. ext.enable(debugger)
  21. debugger.log("[scripts]: Extension loaded successfully!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement