def getVariable(self, attributes):
        try:
            namespace = self.get_namespace()
            debug_values = []
            val_dict = pydevd_vars.resolve_compound_var_object_fields(
                namespace, attributes, self.user_type_renderers)
            if val_dict is None:
                val_dict = {}

            keys = val_dict.keys()
            for k in keys:
                val = val_dict[k]
                evaluate_full_value = pydevd_thrift.should_evaluate_full_value(
                    val)
                debug_values.append(
                    pydevd_thrift.var_to_struct(
                        val,
                        k,
                        evaluate_full_value=evaluate_full_value,
                        user_type_renderers=self.user_type_renderers))

            return debug_values
        except:
            traceback.print_exc()
            raise PythonUnhandledException(traceback.format_exc())
示例#2
0
    def evaluate(self, expression, do_trunc):
        # returns `DebugValue` of evaluated expression

        result = pydevd_vars.eval_in_context(expression, self.get_namespace(),
                                             self.get_namespace())
        return [
            pydevd_thrift.var_to_struct(result, expression, do_trim=do_trunc)
        ]
 def evaluate(self, expression, do_trunc):
     # returns `DebugValue` of evaluated expression
     try:
         result = pydevd_vars.eval_in_context(expression, self.get_namespace(), self.get_namespace())
         return [pydevd_thrift.var_to_struct(result, expression, do_trim=do_trunc)]
     except:
         traceback.print_exc()
         raise PythonUnhandledException(traceback.format_exc())
 def _on_run(self):
     start = time.time()
     values = []
     for (var_obj, name) in self.var_objs:
         current_time = time.time()
         if current_time - start > ASYNC_EVAL_TIMEOUT_SEC or self.cancel_event.is_set():
             break
         # pydev_console_thrift.DebugValue()
         values.append(pydevd_thrift.var_to_struct(var_obj, name, evaluate_full_value=True))
     self.send_result(values)
    def getVariable(self, attributes):
        debug_values = []
        val_dict = pydevd_vars.resolve_compound_var_object_fields(self.get_namespace(), attributes)
        if val_dict is None:
            val_dict = {}

        keys = val_dict.keys()
        for k in keys:
            val = val_dict[k]
            evaluate_full_value = pydevd_thrift.should_evaluate_full_value(val)
            debug_values.append(pydevd_thrift.var_to_struct(val, k, evaluate_full_value=evaluate_full_value))

        return debug_values
 def _on_run(self):
     start = time.time()
     values = []
     for (var_obj, name) in self.var_objs:
         current_time = time.time()
         if current_time - start > ASYNC_EVAL_TIMEOUT_SEC or self.cancel_event.is_set(
         ):
             break
         # pydev_console_thrift.DebugValue()
         values.append(
             pydevd_thrift.var_to_struct(var_obj,
                                         name,
                                         evaluate_full_value=True))
     self.send_result(values)
    def getVariable(self, attributes):
        debug_values = []
        val_dict = pydevd_vars.resolve_compound_var_object_fields(
            self.get_namespace(), attributes)
        if val_dict is None:
            val_dict = {}

        keys = val_dict.keys()
        for k in keys:
            val = val_dict[k]
            evaluate_full_value = pydevd_thrift.should_evaluate_full_value(val)
            debug_values.append(
                pydevd_thrift.var_to_struct(
                    val, k, evaluate_full_value=evaluate_full_value))

        return debug_values
    def evaluate(self, expression):
        # returns `DebugValue` of evaluated expression

        result = pydevd_vars.eval_in_context(expression, self.get_namespace(), self.get_namespace())
        return [pydevd_thrift.var_to_struct(result, expression)]