コード例 #1
0
 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)
コード例 #2
0
 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 )