199451b44SJordan Rupprechtimport lldb 299451b44SJordan Rupprecht 399451b44SJordan Rupprecht 499451b44SJordan Rupprechtdef StepOver(debugger, args, result, dict): 599451b44SJordan Rupprecht """ 699451b44SJordan Rupprecht Step over a given number of times instead of only just once 799451b44SJordan Rupprecht """ 899451b44SJordan Rupprecht arg_split = args.split(" ") 999451b44SJordan Rupprecht print(type(arg_split)) 1099451b44SJordan Rupprecht count = int(arg_split[0]) 1199451b44SJordan Rupprecht for i in range(0, count): 12*2238dcc3SJonas Devlieghere debugger.GetSelectedTarget().GetProcess().GetSelectedThread().StepOver( 13*2238dcc3SJonas Devlieghere lldb.eOnlyThisThread 14*2238dcc3SJonas Devlieghere ) 1599451b44SJordan Rupprecht print("step<%d>" % i) 1699451b44SJordan Rupprecht 1799451b44SJordan Rupprecht 1899451b44SJordan Rupprechtdef __lldb_init_module(debugger, session_dict): 1999451b44SJordan Rupprecht # by default, --synchronicity is set to synchronous 2099451b44SJordan Rupprecht debugger.HandleCommand("command script add -f mysto.StepOver mysto") 2199451b44SJordan Rupprecht return None 22