9#ifndef LLDB_HOST_DEBUG_H
10#define LLDB_HOST_DEBUG_H
42 if (actions && num_actions) {
43 m_actions.assign(actions, actions + num_actions);
75 bool default_ok)
const {
76 const size_t num_actions =
m_actions.size();
77 for (
size_t i = 0; i < num_actions; ++i) {
88 const size_t num_actions =
m_actions.size();
89 for (
size_t i = 0; i < num_actions; ++i) {
109 const size_t num_actions =
m_actions.size();
110 for (
size_t i = 0; i < num_actions; ++i) {
const ResumeAction * GetFirst() const
ResumeActionList(const ResumeAction *actions, size_t num_actions)
std::vector< ResumeAction > m_actions
const ResumeAction * GetActionForThread(lldb::tid_t tid, bool default_ok) const
void AppendAction(lldb::tid_t tid, lldb::StateType state, int signal=0)
ResumeActionList()=default
~ResumeActionList()=default
void SetSignalHandledForThread(lldb::tid_t tid) const
std::vector< bool > m_signal_handled
void Append(const ResumeAction &action)
bool SetDefaultThreadActionIfNeeded(lldb::StateType action, int signal)
ResumeActionList(lldb::StateType default_action, int signal)
size_t NumActionsWithState(lldb::StateType state) const
#define LLDB_INVALID_THREAD_ID
A class that represents a running process on the host machine.
StateType
Process and Thread States.
@ eStateStopped
Process or thread is stopped and can be examined.
@ eStateRunning
Process or thread is running and can't be examined.
@ eStateStepping
Process or thread is in the process of stepping and can not be examined.
StopReason
Thread stop reasons.
struct lldb_private::ThreadStopInfo::@11::@13 fork
struct lldb_private::ThreadStopInfo::@11::@12 exception
union lldb_private::ThreadStopInfo::@11 details