• Home
  • Raw
  • Download

Lines Matching refs:reader

498     field_value = self.heap.reader.ReadU32(self.address + offset)
502 field_value = self.heap.reader.ReadU32(self.address + offset)
513 heap.reader.ReadU8(self.address + Map.INSTANCE_TYPE_OFFSET)
538 self.chars = heap.reader.ReadBytes(self.address + SeqString.CHARS_OFFSET,
553 reader = heap.reader
555 reader.ReadU32(self.address + ExternalString.RESOURCE_OFFSET)
557 if not reader.IsValidAddress(self.resource): return
560 if not reader.IsValidAddress(string_impl_address): return
561 string_impl = reader.ReadU32(string_impl_address)
564 if not reader.IsValidAddress(chars_ptr_address): return
565 chars_ptr = reader.ReadU32(chars_ptr_address)
566 if not reader.IsValidAddress(chars_ptr): return
567 raw_chars = reader.ReadBytes(chars_ptr, 2 * self.length)
630 heap.reader.ReadU32(self.address + JSFunction.CODE_ENTRY_OFFSET)
704 heap.reader.ReadU32(self.address + Code.INSTRUCTION_SIZE_OFFSET)
707 lines = self.heap.reader.GetDisasmLines(self.entry, self.instruction_size)
745 def __init__(self, reader, stack_map): argument
746 self.reader = reader
759 if not self.reader.IsValidAddress(address): return None
760 map_tagged_address = self.reader.ReadU32(address)
783 reader = MinidumpReader(options, minidump_name)
785 if reader.exception is None:
789 exception_thread = reader.thread_map[reader.exception.thread_id]
791 print " code: %08X" % reader.exception.exception.code
793 print " eax: %08x" % reader.exception_context.eax
794 print " ebx: %08x" % reader.exception_context.ebx
795 print " ecx: %08x" % reader.exception_context.ecx
796 print " edx: %08x" % reader.exception_context.edx
797 print " edi: %08x" % reader.exception_context.edi
798 print " esi: %08x" % reader.exception_context.esi
799 print " ebp: %08x" % reader.exception_context.ebp
800 print " esp: %08x" % reader.exception_context.esp
801 print " eip: %08x" % reader.exception_context.eip
803 print " eflags: %s" % bin(reader.exception_context.eflags)[2:]
808 stack_map = {reader.exception_context.eip: -1}
809 for slot in xrange(reader.exception_context.esp, stack_bottom, 4):
810 maybe_address = reader.ReadU32(slot)
813 heap = V8Heap(reader, stack_map)
816 start = reader.exception_context.eip - EIP_PROXIMITY
817 lines = reader.GetDisasmLines(start, 2 * EIP_PROXIMITY)
823 for slot in xrange(reader.exception_context.esp, stack_bottom, 4):
824 maybe_address = reader.ReadU32(slot)
831 reader.Dispose()