Ejemplo n.º 1
0
 def getArray(self, attr, roffset, coffset, rows, cols, format):
     name = attr.split("\t")[-1]
     array = pydevd_vars.eval_in_context(name, self.get_namespace(),
                                         self.get_namespace())
     return pydevd_vars.table_like_struct_to_xml(array, name, roffset,
                                                 coffset, rows, cols,
                                                 format)
Ejemplo n.º 2
0
def get_array(text):
    ipython_shell = get_ipython()
    namespace = ipython_shell.user_ns
    roffset, coffset, rows, cols, format, attrs = text.split('\t', 5)
    name = attrs.split("\t")[-1]
    var = eval_in_context(name, namespace, namespace)
    xml = table_like_struct_to_xml(var, name, int(roffset), int(coffset),
                                   int(rows), int(cols), format)
    print(xml)
Ejemplo n.º 3
0
 def do_it(self, dbg):
     try:
         frame = dbg.find_frame(self.thread_id, self.frame_id)
         var = pydevd_vars.eval_in_context(self.name, frame.f_globals, frame.f_locals)
         xml = pydevd_vars.table_like_struct_to_xml(var, self.name, self.roffset, self.coffset, self.rows, self.cols, self.format)
         cmd = dbg.cmd_factory.make_get_array_message(self.sequence, xml)
         dbg.writer.add_command(cmd)
     except:
         cmd = dbg.cmd_factory.make_error_message(self.sequence, "Error resolving array: " + get_exception_traceback_str())
         dbg.writer.add_command(cmd)
Ejemplo n.º 4
0
 def getArray(self, attr, roffset, coffset, rows, cols, format):
     name = attr.split("\t")[-1]
     array = pydevd_vars.eval_in_context(name, self.get_namespace(), self.get_namespace())
     return pydevd_vars.table_like_struct_to_xml(array, name, roffset, coffset, rows, cols, format)