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