LLDB mainline
Classes | Macros | Enumerations | Functions
CommandObjectThread.cpp File Reference
#include "CommandObjectThread.h"
#include <memory>
#include <optional>
#include <sstream>
#include "CommandObjectThreadUtil.h"
#include "CommandObjectTrace.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Core/ValueObject.h"
#include "lldb/Host/OptionParser.h"
#include "lldb/Interpreter/CommandInterpreter.h"
#include "lldb/Interpreter/CommandOptionArgumentTable.h"
#include "lldb/Interpreter/CommandReturnObject.h"
#include "lldb/Interpreter/OptionArgParser.h"
#include "lldb/Interpreter/OptionGroupPythonClassWithDict.h"
#include "lldb/Interpreter/Options.h"
#include "lldb/Symbol/CompileUnit.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/LineEntry.h"
#include "lldb/Symbol/LineTable.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/RegisterContext.h"
#include "lldb/Target/SystemRuntime.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/Thread.h"
#include "lldb/Target/ThreadPlan.h"
#include "lldb/Target/ThreadPlanStepInRange.h"
#include "lldb/Target/Trace.h"
#include "lldb/Target/TraceDumper.h"
#include "lldb/Utility/State.h"
#include "CommandOptions.inc"

Go to the source code of this file.

Classes

class  CommandObjectThreadBacktrace
 
class  CommandObjectThreadBacktrace::CommandOptions
 
class  ThreadStepScopeOptionGroup
 
class  CommandObjectThreadStepWithTypeAndScope
 
class  CommandObjectThreadContinue
 
class  CommandObjectThreadUntil
 
class  CommandObjectThreadUntil::CommandOptions
 
class  CommandObjectThreadSelect
 
class  CommandObjectThreadSelect::OptionGroupThreadSelect
 
class  CommandObjectThreadList
 
class  CommandObjectThreadInfo
 
class  CommandObjectThreadInfo::CommandOptions
 
class  CommandObjectThreadException
 
class  CommandObjectThreadSiginfo
 
class  CommandObjectThreadReturn
 
class  CommandObjectThreadReturn::CommandOptions
 
class  CommandObjectThreadJump
 
class  CommandObjectThreadJump::CommandOptions
 
class  CommandObjectThreadPlanList
 
class  CommandObjectThreadPlanList::CommandOptions
 
class  CommandObjectThreadPlanDiscard
 
class  CommandObjectThreadPlanPrune
 
class  CommandObjectMultiwordThreadPlan
 
class  CommandObjectTraceExport
 
class  CommandObjectTraceStart
 
class  CommandObjectTraceStop
 
class  CommandObjectTraceDumpFunctionCalls
 
class  CommandObjectTraceDumpFunctionCalls::CommandOptions
 
class  CommandObjectTraceDumpInstructions
 
class  CommandObjectTraceDumpInstructions::CommandOptions
 
class  CommandObjectTraceDumpInfo
 
class  CommandObjectTraceDumpInfo::CommandOptions
 
class  CommandObjectMultiwordTraceDump
 
class  CommandObjectMultiwordTrace
 

Macros

#define LLDB_OPTIONS_thread_backtrace
 
#define LLDB_OPTIONS_thread_step_scope
 
#define LLDB_OPTIONS_thread_until
 
#define LLDB_OPTIONS_thread_select
 
#define LLDB_OPTIONS_thread_info
 
#define LLDB_OPTIONS_thread_return
 
#define LLDB_OPTIONS_thread_jump
 
#define LLDB_OPTIONS_thread_plan_list
 
#define LLDB_OPTIONS_thread_trace_dump_function_calls
 
#define LLDB_OPTIONS_thread_trace_dump_instructions
 
#define LLDB_OPTIONS_thread_trace_dump_info
 

Enumerations

enum  StepScope { eStepScopeSource , eStepScopeInstruction }
 

Functions

static ThreadSP GetSingleThreadFromArgs (ExecutionContext &exe_ctx, Args &args, CommandReturnObject &result)
 

Macro Definition Documentation

◆ LLDB_OPTIONS_thread_backtrace

#define LLDB_OPTIONS_thread_backtrace

Definition at line 45 of file CommandObjectThread.cpp.

◆ LLDB_OPTIONS_thread_info

#define LLDB_OPTIONS_thread_info

Definition at line 1261 of file CommandObjectThread.cpp.

◆ LLDB_OPTIONS_thread_jump

#define LLDB_OPTIONS_thread_jump

Definition at line 1604 of file CommandObjectThread.cpp.

◆ LLDB_OPTIONS_thread_plan_list

#define LLDB_OPTIONS_thread_plan_list

Definition at line 1739 of file CommandObjectThread.cpp.

◆ LLDB_OPTIONS_thread_return

#define LLDB_OPTIONS_thread_return

Definition at line 1452 of file CommandObjectThread.cpp.

◆ LLDB_OPTIONS_thread_select

#define LLDB_OPTIONS_thread_select

Definition at line 1094 of file CommandObjectThread.cpp.

◆ LLDB_OPTIONS_thread_step_scope

#define LLDB_OPTIONS_thread_step_scope

Definition at line 252 of file CommandObjectThread.cpp.

◆ LLDB_OPTIONS_thread_trace_dump_function_calls

#define LLDB_OPTIONS_thread_trace_dump_function_calls

Definition at line 2100 of file CommandObjectThread.cpp.

◆ LLDB_OPTIONS_thread_trace_dump_info

#define LLDB_OPTIONS_thread_trace_dump_info

Definition at line 2408 of file CommandObjectThread.cpp.

◆ LLDB_OPTIONS_thread_trace_dump_instructions

#define LLDB_OPTIONS_thread_trace_dump_instructions

Definition at line 2205 of file CommandObjectThread.cpp.

◆ LLDB_OPTIONS_thread_until

#define LLDB_OPTIONS_thread_until

Definition at line 782 of file CommandObjectThread.cpp.

Enumeration Type Documentation

◆ StepScope

enum StepScope
Enumerator
eStepScopeSource 
eStepScopeInstruction 

Definition at line 250 of file CommandObjectThread.cpp.

Function Documentation

◆ GetSingleThreadFromArgs()

static ThreadSP GetSingleThreadFromArgs ( ExecutionContext exe_ctx,
Args args,
CommandReturnObject result 
)
static