| """ | |
| Fuzz tests an object after the default construction to make sure it does not crash lldb. | |
| """ | |
| import lldb | |
| def fuzz_obj(obj): | |
| obj.GetName() | |
| obj.GetMangledName() | |
| obj.GetInstructions(lldb.SBTarget()) | |
| sa = obj.GetStartAddress() | |
| ea = obj.GetEndAddress() | |
| # Do fuzz testing on the address obj, it should not crash lldb. | |
| import sb_address | |
| sb_address.fuzz_obj(sa) | |
| sb_address.fuzz_obj(ea) | |
| obj.GetPrologueByteSize | |
| obj.GetDescription(lldb.SBStream()) |