Debugger: control
// Execute one instruction in the current thread.
// Other threads are kept suspended.
//
// NOTE
// You must call wait_for_next_event() after this call
// in order to find out what happened. Normally you will
// get the STEP event but other events are possible (for example,
// an exception might occur or the process might exit).
// This remark applies to all execution control functions.
// The event codes depend on the issued command.
// returns: success
success step_into();
// Execute one instruction in the current thread,
// but without entering into functions
// Others threads keep suspended.
// See the important note to the step_into() function
success step_over();
// Execute the process until the given address is reached.
// If no process is active, a new process is started.
// See the important note to the step_into() function
success run_to(long ea, long pid=NO_PROCESS, long tid=NO_THREAD);
// Execute instructions in the current thread until
// a function return instruction is executed (aka "step out").
// Other threads are kept suspended.
// See the important note to the step_into() function
success step_until_ret();
Last updated