LLDB mainline
|
#include "CommandObjectThread.h"
#include <memory>
#include <optional>
#include <sstream>
#include "CommandObjectThreadUtil.h"
#include "CommandObjectTrace.h"
#include "lldb/Core/PluginManager.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 "lldb/ValueObject/ValueObject.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_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 |
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 1267 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_jump |
Definition at line 1617 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_plan_list |
Definition at line 1754 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_return |
Definition at line 1465 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_select |
Definition at line 1099 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_step_scope |
Definition at line 260 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_trace_dump_function_calls |
Definition at line 2116 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_trace_dump_info |
Definition at line 2424 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_trace_dump_instructions |
Definition at line 2221 of file CommandObjectThread.cpp.
#define LLDB_OPTIONS_thread_until |
Definition at line 787 of file CommandObjectThread.cpp.
|
static |
Definition at line 2096 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().