LLDB mainline
|
#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.
Macros | |
#define | LLDB_OPTIONS_thread_backtrace |
#define | LLDB_OPTIONS_thread_step_scope |
#define | LLDB_OPTIONS_thread_until |
#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) |
#define LLDB_OPTIONS_thread_backtrace |
Definition at line 45 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_info |
Definition at line 1233 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_jump |
Definition at line 1588 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_plan_list |
Definition at line 1723 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_return |
Definition at line 1424 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_step_scope |
Definition at line 246 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_trace_dump_function_calls |
Definition at line 2108 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_trace_dump_info |
Definition at line 2418 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_trace_dump_instructions |
Definition at line 2214 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_until |
Definition at line 808 of file CommandObjectThread.cpp.
enum StepScope |
Enumerator | |
---|---|
eStepScopeSource | |
eStepScopeInstruction |
Definition at line 244 of file CommandObjectThread.cpp.
|
static |
Definition at line 2088 of file CommandObjectThread.cpp.
References lldb_private::CommandReturnObject::AppendErrorWithFormat(), lldb_private::ThreadList::FindThreadByIndexID(), lldb_private::Args::GetArgumentAtIndex(), lldb_private::Args::GetArgumentCount(), lldb_private::ExecutionContext::GetProcessRef(), lldb_private::Process::GetThreadList(), and lldb_private::ExecutionContext::GetThreadSP().
Referenced by CommandObjectTraceDumpFunctionCalls::DoExecute(), and CommandObjectTraceDumpInstructions::DoExecute().