9#ifndef liblldb_ProcessMessage_H_
10#define liblldb_ProcessMessage_H_
static ProcessMessage Watch(lldb::tid_t tid, lldb::addr_t wp_addr)
lldb::tid_t GetChildTID() const
const char * PrintKind() const
static ProcessMessage Signal(lldb::tid_t tid, int signum)
Indicates that the thread tid had the signal signum delivered.
ProcessMessage(lldb::tid_t tid, Kind kind, lldb::tid_t child_tid)
int GetExitStatus() const
lldb::addr_t GetHWAddress() const
static ProcessMessage Trace(lldb::tid_t tid)
Indicates that the thread tid encountered a trace point.
CrashReason GetCrashReason() const
CrashReason m_crash_reason
const char * PrintCrashReason() const
Kind
The type of signal this message can correspond to.
@ eSignalDeliveredMessage
ProcessMessage(lldb::tid_t tid, Kind kind, int status=0, lldb::addr_t addr=0)
static ProcessMessage NewThread(lldb::tid_t parent_tid, lldb::tid_t child_tid)
Indicates that the thread child_tid was spawned.
lldb::addr_t GetFaultAddress() const
int GetStopStatus() const
static ProcessMessage SignalDelivered(lldb::tid_t tid, int signum)
Indicates that a signal signum generated by the debugging process was delivered to the thread tid.
static ProcessMessage Break(lldb::tid_t tid)
Indicates that the thread tid encountered a break point.
static ProcessMessage Limbo(lldb::tid_t tid, int status)
Indicates that the thread tid is about to exit with status status.
lldb::tid_t GetTID() const
static ProcessMessage Attach(lldb::pid_t pid)
Indicates that the process pid has successfully attached.
static ProcessMessage Exit(lldb::tid_t tid, int status)
Indicates that the thread tid is about to exit with status status.
static ProcessMessage Exec(lldb::tid_t tid)
Indicates that the thread pid has exec'd.
static ProcessMessage Crash(lldb::pid_t pid, CrashReason reason, int signo, lldb::addr_t fault_addr)
Indicates that the thread tid crashed.
#define LLDB_INVALID_PROCESS_ID