| """ |
| Fuzz tests an object after the default construction to make sure it does not crash lldb. |
| """ |
| |
| import sys |
| import lldb |
| |
| |
| def fuzz_obj(obj): |
| obj.GetName() |
| obj.GetByteSize() |
| # obj.GetEncoding(5) |
| obj.GetNumberChildren(True) |
| member = lldb.SBTypeMember() |
| obj.GetChildAtIndex(True, 0, member) |
| obj.GetChildIndexForName(True, "_member_field") |
| obj.IsAPointerType() |
| obj.GetPointeeType() |
| obj.GetDescription(lldb.SBStream()) |
| obj.IsPointerType(None) |
| lldb.SBType.IsPointerType(None) |
| for child_type in obj: |
| s = str(child_type) |