class LinuxExceptionHandle
Defined at line 18 of file ../../src/developer/debug/debug_agent/linux_exception_handle.h
Public Methods
void LinuxExceptionHandle (fxl::RefPtr<LinuxTask> task, const siginfo_t & info)
This constructor assumes the thread is already stopped on behalf of this class. The destructor
will resume the thread, but the constructor does nothing.
Defined at line 16 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
void LinuxExceptionHandle (debug_ipc::ExceptionType type, fxl::RefPtr<LinuxTask> thread)
This contructor creates thread start/exit exceptions. There is no siginfo_t since it doesn't
correspond to a real Linux exception.
Defined at line 23 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
fxl::RefPtr<LinuxTask> & task ()
Defined at line 30 of file ../../src/developer/debug/debug_agent/linux_exception_handle.h
void ~LinuxExceptionHandle ()
Defined at line 34 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
std::unique_ptr<ThreadHandle> GetThreadHandle ()
ExceptionHandle implementation:
Defined at line 39 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
std::unique_ptr<ProcessHandle> GetProcessHandle ()
Defined at line 43 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
debug_ipc::ExceptionType GetType (const ThreadHandle & thread)
Defined at line 48 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
fit::result<debug::Status, Resolution> GetResolution ()
Defined at line 52 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
debug::Status SetResolution (Resolution resolution)
Defined at line 58 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
fit::result<debug::Status, debug_ipc::ExceptionStrategy> GetStrategy ()
Defined at line 63 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
debug::Status SetStrategy (debug_ipc::ExceptionStrategy strategy)
Defined at line 67 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
debug_ipc::ExceptionRecord GetRecord ()
Defined at line 71 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
uint64_t GetPid ()
Defined at line 76 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc
uint64_t GetTid ()
Defined at line 83 of file ../../src/developer/debug/debug_agent/linux_exception_handle.cc