1""" 2Fuzz tests an object after the default construction to make sure it does not crash lldb. 3""" 4 5import sys 6import lldb 7 8def fuzz_obj(obj): 9 obj.GetName() 10 obj.GetByteSize() 11 #obj.GetEncoding(5) 12 obj.GetNumberChildren(True) 13 member = lldb.SBTypeMember() 14 obj.GetChildAtIndex(True, 0, member) 15 obj.GetChildIndexForName(True, "_member_field") 16 obj.IsAPointerType() 17 obj.GetPointeeType() 18 obj.GetDescription(lldb.SBStream()) 19 obj.IsPointerType(None) 20 lldb.SBType.IsPointerType(None) 21 for child_type in obj: 22 print child_type 23