class FunctionThreadController

Defined at line 18 of file ../../src/developer/debug/zxdb/client/function_thread_controller.h

The function thread controller handles the different options for how we might transparently

handle a function call. It will dispatch to different operations:

- It might step through PLT stubs.

- It might step out of standard library calls.

- It might step out of unsymbolized functions.

Public Methods

void FunctionThreadController (FunctionStep mode, fit::deferred_callback on_done)

Defined at line 21 of file ../../src/developer/debug/zxdb/client/function_thread_controller.cc

const char * GetName ()

Defined at line 27 of file ../../src/developer/debug/zxdb/client/function_thread_controller.h

void InitWithThread (Thread * thread, fit::callback<void (const Err &)> cb)

ThreadController implementation.

Defined at line 27 of file ../../src/developer/debug/zxdb/client/function_thread_controller.cc

ContinueOp GetContinueOp ()

Defined at line 52 of file ../../src/developer/debug/zxdb/client/function_thread_controller.cc

StopOp OnThreadStop (debug_ipc::ExceptionType stop_type, const std::vector<fxl::WeakPtr<Breakpoint>> & hit_breakpoints)

Defined at line 64 of file ../../src/developer/debug/zxdb/client/function_thread_controller.cc