21 lines · python
1"""2Fuzz tests an object after the default construction to make sure it does not crash lldb.3"""4 5import lldb6 7 8def fuzz_obj(obj):9 obj.GetName()10 obj.GetMangledName()11 obj.GetInstructions(lldb.SBTarget())12 sa = obj.GetStartAddress()13 ea = obj.GetEndAddress()14 # Do fuzz testing on the address obj, it should not crash lldb.15 import sb_address16 17 sb_address.fuzz_obj(sa)18 sb_address.fuzz_obj(ea)19 obj.GetPrologueByteSize20 obj.GetDescription(lldb.SBStream())21