LLDB mainline
|
#include <Process.h>
Public Member Functions | |
AttachCompletionHandler (Process *process, uint32_t exec_count) | |
~AttachCompletionHandler () override=default | |
EventActionResult | PerformAction (lldb::EventSP &event_sp) override |
EventActionResult | HandleBeingInterrupted () override |
const char * | GetExitString () override |
Public Member Functions inherited from lldb_private::Process::NextEventAction | |
NextEventAction (Process *process) | |
virtual | ~NextEventAction ()=default |
virtual EventActionResult | PerformAction (lldb::EventSP &event_sp)=0 |
virtual void | HandleBeingUnshipped () |
virtual EventActionResult | HandleBeingInterrupted ()=0 |
virtual const char * | GetExitString ()=0 |
void | RequestResume () |
Private Attributes | |
uint32_t | m_exec_count |
std::string | m_exit_string |
Additional Inherited Members | |
Public Types inherited from lldb_private::Process::NextEventAction | |
enum | EventActionResult { eEventActionSuccess , eEventActionRetry , eEventActionExit } |
Protected Attributes inherited from lldb_private::Process::NextEventAction | |
Process * | m_process |
Process::AttachCompletionHandler::AttachCompletionHandler | ( | Process * | process, |
uint32_t | exec_count | ||
) |
Definition at line 2876 of file Process.cpp.
References lldb_private::GetLog(), LLDB_LOGF, and lldb_private::Process.
|
overridedefault |
|
overridevirtual |
Implements lldb_private::Process::NextEventAction.
Definition at line 2948 of file Process.cpp.
References lldb_private::Process::m_exit_string.
|
overridevirtual |
Implements lldb_private::Process::NextEventAction.
Definition at line 2944 of file Process.cpp.
|
overridevirtual |
Implements lldb_private::Process::NextEventAction.
Definition at line 2887 of file Process.cpp.
References lldb_private::Process::CompleteAttach(), lldb::eStateAttaching, lldb::eStateConnected, lldb::eStateCrashed, lldb::eStateExited, lldb::eStateInvalid, lldb::eStateRunning, lldb::eStateStopped, lldb_private::eVoteNo, lldb_private::Process::GetID(), lldb_private::GetLog(), lldb_private::Process::ProcessEventData::GetStateFromEvent(), lldb_private::Process::GetThreadList(), LLDB_INVALID_PROCESS_ID, LLDB_LOGF, lldb_private::Process::m_exit_string, lldb_private::ProcessProperties::m_process, lldb_private::Process, lldb_private::ThreadList::SetShouldReportStop(), and lldb_private::StateAsCString().
|
private |
|
private |