def doIt(self, dbg): """ Create an XML for console output, error and more (true/false) <xml> <output message=output_message></output> <error message=error_message></error> <more>true/false</more> </xml> """ try: frame = pydevd_vars.findFrame(self.thread_id, self.frame_id) if frame is not None: console_message = pydevd_console.execute_console_command( frame, self.thread_id, self.frame_id, self.line) cmd = dbg.cmdFactory.makeSendConsoleMessage( self.sequence, console_message.toXML()) else: console_message.add_console_message( pydevd_console.CONSOLE_ERROR, "Select the valid frame in the debug view") cmd = dbg.cmdFactory.makeErrorMessage(self.sequence, console_message.toXML()) except: exc = GetExceptionTracebackStr() cmd = dbg.cmdFactory.makeErrorMessage( self.sequence, "Error evaluating expression " + exc) dbg.writer.addCommand(cmd)
def doIt( self, dbg ): """ Create an XML for console output, error and more (true/false) <xml> <output message=output_message></output> <error message=error_message></error> <more>true/false</more> </xml> """ try: frame = pydevd_vars.findFrame( self.thread_id, self.frame_id ) if frame is not None: console_message = pydevd_console.execute_console_command( frame, self.thread_id, self.frame_id, self.line ) cmd = dbg.cmdFactory.makeSendConsoleMessage( self.sequence, console_message.toXML() ) else: console_message.add_console_message( pydevd_console.CONSOLE_ERROR, "Select the valid frame in the debug view" ) cmd = dbg.cmdFactory.makeErrorMessage( self.sequence, console_message.toXML() ) except: exc = GetExceptionTracebackStr() cmd = dbg.cmdFactory.makeErrorMessage( self.sequence, "Error evaluating expression " + exc ) dbg.writer.addCommand( cmd )