(self, address)
Interpret memory at the given address (if available) as a sequence
     of words. Automatic alignment is not performed.
Interpret memory at the given address (if available) as a sequence
     of words. Automatic alignment is not performed.
Interpret memory at the given address ( if available ) as a sequence of words . Automatic alignment is not performed .
def do_dd(self, address):
    """
     Interpret memory at the given address (if available) as a sequence
     of words. Automatic alignment is not performed.
    """
    start = int(address, 16)
    if (start & self.heap.ObjectAlignmentMask()) != 0:
      print "Warning: Dumping un-aligned memory, is this what you had in mind?"
    for slot in xrange(start,
                       start + self.reader.PointerSize() * 10,
                       self.reader.PointerSize()):
      if not self.reader.IsValidAddress(slot):
        print "Address is not contained within the minidump!"
        return
      maybe_address = self.reader.ReadUIntPtr(slot)
      heap_object = self.padawan.SenseObject(maybe_address)
      print "%s: %s %s" % (self.reader.FormatIntPtr(slot),
                           self.reader.FormatIntPtr(maybe_address),
                           heap_object or '')
def do_dd ( self , address ) : start = int ( address , 16 ) if ( start & self . heap . ObjectAlignmentMask ( ) ) != 0 : print "Warning: Dumping un-aligned memory, is this what you had in mind?" for slot in xrange ( start , start + self . reader . PointerSize ( ) * 10 , self . reader . PointerSize ( ) ) : if not self . reader . IsValidAddress ( slot ) : print "Address is not contained within the minidump!" return maybe_address = self . reader . ReadUIntPtr ( slot ) heap_object = self . padawan . SenseObject ( maybe_address ) print "%s: %s %s" % ( self . reader . FormatIntPtr ( slot ) , self . reader . FormatIntPtr ( maybe_address ) , heap_object or '' )