def update_globals(self): model = self.instance.model instruction = model.get_instruction() trace = instruction["trace"] global_scope = trace.global_scope memory = model.get_memory() display = "" for name, instance in global_scope.global_variables.iteritems(): offset = instance.offset size = size_of(instance) type_ = instance.type_() display += "%s %s %s\n" % (type_, name, self.mem_location_as_value( memory, type_, size, offset)) self.globals_window.SetValue(display)
def update_locals(self): model = self.instance.model instruction = model.get_instruction() trace = instruction["trace"] function = trace.function registers = model.get_registers() memory = model.get_memory() variables = function.local_variables display = "" for name, instance in variables.iteritems(): offset = instance.offset size = size_of(instance) type_ = instance.type_() frame_val = registers[frame] display += "%s %s %s\n" % (type_, name, self.mem_location_as_value( memory, type_, size, frame_val + offset)) self.locals_window.SetValue(display)
def update_globals(self): model = self.instance.model instruction = model.get_instruction() trace = instruction["trace"] global_scope = trace.global_scope memory = model.get_memory() display = "" for name, instance in global_scope.global_variables.iteritems(): offset = instance.offset size = size_of(instance) type_ = instance.type_() display += "%s %s %s\n" % ( type_, name, self.mem_location_as_value( memory, type_, size, offset)) self.globals_window.SetValue(display)
def update_locals(self): model = self.instance.model instruction = model.get_instruction() trace = instruction["trace"] function = trace.function registers = model.get_registers() memory = model.get_memory() variables = function.local_variables display = "" for name, instance in variables.iteritems(): offset = instance.offset size = size_of(instance) type_ = instance.type_() frame_val = registers[frame] display += "%s %s %s\n" % ( type_, name, self.mem_location_as_value( memory, type_, size, frame_val + offset)) self.locals_window.SetValue(display)