""" 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.GetStopReason() obj.GetStopReasonDataCount() obj.GetStopReasonDataAtIndex(100) obj.GetStopDescription(256) obj.GetThreadID() obj.GetIndexID() obj.GetName() obj.GetQueueName() obj.StepOver(lldb.eOnlyDuringStepping) obj.StepInto(lldb.eOnlyDuringStepping) obj.StepOut() frame = lldb.SBFrame() obj.StepOutOfFrame(frame) obj.StepInstruction(True) filespec = lldb.SBFileSpec() obj.StepOverUntil(frame, filespec, 1234) obj.RunToAddress(0xabcd) obj.Suspend() obj.Resume() obj.IsSuspended() obj.GetNumFrames() obj.GetFrameAtIndex(200) obj.GetSelectedFrame() obj.SetSelectedFrame(999) obj.GetProcess() obj.GetDescription(lldb.SBStream()) obj.Clear() for frame in obj: print frame