xref: /llvm-project-15.0.7/lldb/test/API/functionalities/thread_plan/wrap_step_over.py (revision 4bee2afc)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import lldb
2
3class WrapStepOver():
4    def __init__(self, thread_plan, args_data, dict):
5        self.plan = thread_plan
6        frame_0 = thread_plan.GetThread().frames[0]
7        line_entry = frame_0.line_entry
8        start_addr = line_entry.addr
9        end_addr = line_entry.end_addr
10        range_size = int(end_addr) - int(start_addr)
11        error = lldb.SBError()
12        self.sub_plan = thread_plan.QueueThreadPlanForStepOverRange(start_addr, range_size)
13
14    def should_step(self):
15        return False
16
17    def should_stop(self, event):
18        if self.sub_plan.IsPlanComplete():
19            self.plan.SetPlanComplete(True)
20            return True
21        else:
22            return False
23

served by {OpenGrok

Last Index Update: Tue Oct 21 18:42:31 GMT 2025