Example #1
0
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
Example #2
0
    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()
Example #3
0
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
Example #4
0
 def __init__(self):
     self.idb = debugger.Idb(self)
     self.interp = ip.PYInterpreter()
     self.interp.setdebugger(self);
     self.frame = None
     self.interacting = 0