MCPcopy Create free account
hub / github.com/Vector35/debugger / step_into

Method step_into

api/python/debuggercontroller.py:832–851  ·  view source on GitHub ↗

Perform a step into on the target. When the next instruction is not a call, execute the next instruction. When the next instruction is a call, follow the call the get into the first instruction of the call. The operation can be performed on an IL level specified by

(self, il: binaryninja.FunctionGraphType = binaryninja.FunctionGraphType.NormalFunctionGraph)

Source from the content-addressed store, hash-verified

830 return dbgcore.BNDebuggerGo(self.handle)
831
832 def step_into(self, il: binaryninja.FunctionGraphType = binaryninja.FunctionGraphType.NormalFunctionGraph) -> bool:
833 """
834 Perform a step into on the target.
835
836 When the next instruction is not a call, execute the next instruction. When the next instruction is a call,
837 follow the call the get into the first instruction of the call.
838
839 The operation can be performed on an IL level specified by the ``il`` parameter, which then either executes the
840 next IL instruction, or follow into the IL function. Note, the underlying operation is still performed at the
841 disassembly level because that is the only thing a debugger understands. The high-level operations are simulated
842 on top of the disassembly and analysis.
843
844 Some limitations are known with stepping into on IL.
845
846 The call is asynchronous and returns before the target stops.
847
848 :param il: optional IL level to perform the operation at
849 :return: the reason for the stop
850 """
851 return dbgcore.BNDebuggerStepInto(self.handle, il)
852
853 def step_over(self, il: binaryninja.FunctionGraphType = binaryninja.FunctionGraphType.NormalFunctionGraph) -> bool:
854 """

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected