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(void);

// 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(void);

// 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);

// 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(void);

Index | Previous topic | Next topic