import sys, os print os.getcwd() print sys.path for n in range(2): print 'hi!' sys.stdout.flush() def test1(): q = 1 print 'I' print 'am' print 'here.' def test(): print 'Hello' print 'World!' for n in range(1000): pass print 'Message:' test1() print 'Bye.' raise 'I refuse to finish!' print 'yeah.' if __name__ == '__main__': if 1: test() else: import IsolatedDebugger dc = IsolatedDebugger.DebuggerController() id = dc.createServer() conn = IsolatedDebugger.DebuggerConnection(dc, id) conn.run('test()', globals(), locals()) for n in range(3): print conn.getInteractionUpdate() conn.set_step_over() for n in range(6): print conn.getInteractionUpdate() conn.set_step() print conn.getInteractionUpdate() conn.set_continue() print conn.getInteractionUpdate()