def main(filename, mode): save_stdout = sys.stdout save_stderr = sys.stderr #save_stdin = sys.stdin sys.stdout = PYRunOutput(0) sys.stderr = PYRunOutput(1) #sys.stdin = self.stdin if(mode == '-d'): print("Debugging...", filename) _runconsole.DebugStart() debugrun = Debugger() try: debugrun.start(filename) except SystemExit: print("Exit...", filename) debugrun.close() else: print("Running...", filename) interp = ip.PYInterpreter() try: interp.execfile(filename) except SystemExit: print("Exit...", filename) if(remote_run): print("Remote run end\n") _runconsole.stop_serve() #sys.stdin = save_stdin sys.stdout = save_stdout sys.stderr = save_stderr
def __init__(self): self.interp = interpreter.PYInterpreter() self.save_stdout = sys.stdout self.save_stderr = sys.stderr #self.save_stdin = sys.stdin self.stdout = PYOutput(0) self.stderr = PYOutput(1) sys.stdout = self.stdout sys.stderr = self.stderr #sys.stdin = self.stdin self.resetbuffer()
def main(filename, mode): save_stdout = sys.stdout save_stderr = sys.stderr #save_stdin = sys.stdin sys.stdout = PYRunOutput(0) sys.stderr = PYRunOutput(1) #sys.stdin = self.stdin print(sys.argv) if (mode == '-d'): _runconsole.DebugStart() debugrun = Debugger() debugrun.start(filename) debugrun.close() else: print("Running...") interp = ip.PYInterpreter() interp.execfile(filename) sys.stdout = save_stdout sys.stderr = save_stderr
def __init__(self): self.idb = debugger.Idb(self) self.interp = ip.PYInterpreter() self.interp.setdebugger(self); self.frame = None self.interacting = 0