(self, args)
Find and Print object pointers in the given range.

    Print all possible object pointers that are on the stack or in the given
    address range.

    Usage: dso [START_ADDR,[END_ADDR]]
Find and Print object pointers in the given range.
Find and Print object pointers in the given range .
def do_display_stack_objects(self, args):
    """
    Find and Print object pointers in the given range.

    Print all possible object pointers that are on the stack or in the given
    address range.

    Usage: dso [START_ADDR,[END_ADDR]]
    """
    start = self.reader.StackTop()
    end = self.reader.StackBottom()
    if len(args) != 0:
      args = args.split(' ')
      start = self.ParseAddressExpr(args[0])
      end = self.ParseAddressExpr(args[1]) if len(args) > 1 else end
    objects = self.heap.FindObjectPointers(start, end)
    for address in objects:
      heap_object = self.padawan.SenseObject(address)
      info = ""
      if heap_object:
        info = str(heap_object)
      print("%s %s" % (self.padawan.FormatIntPtr(address), info))
def do_display_stack_objects ( self , args ) : start = self . reader . StackTop ( ) end = self . reader . StackBottom ( ) if len ( args ) != 0 : args = args . split ( ' ' ) start = self . ParseAddressExpr ( args [ 0 ] ) end = self . ParseAddressExpr ( args [ 1 ] ) if len ( args ) > 1 else end objects = self . heap . FindObjectPointers ( start , end ) for address in objects : heap_object = self . padawan . SenseObject ( address ) info = "" if heap_object : info = str ( heap_object ) print ( "%s %s" % ( self . padawan . FormatIntPtr ( address ) , info ) )