LLDB  mainline
Classes | Variables
CommandObjectFrame.cpp File Reference
#include "CommandObjectFrame.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/StreamFile.h"
#include "lldb/Core/Value.h"
#include "lldb/Core/ValueObject.h"
#include "lldb/Core/ValueObjectVariable.h"
#include "lldb/DataFormatters/DataVisualization.h"
#include "lldb/DataFormatters/ValueObjectPrinter.h"
#include "lldb/Host/Host.h"
#include "lldb/Host/OptionParser.h"
#include "lldb/Host/StringConvert.h"
#include "lldb/Interpreter/CommandInterpreter.h"
#include "lldb/Interpreter/CommandReturnObject.h"
#include "lldb/Interpreter/OptionGroupFormat.h"
#include "lldb/Interpreter/OptionGroupValueObjectDisplay.h"
#include "lldb/Interpreter/OptionGroupVariable.h"
#include "lldb/Interpreter/Options.h"
#include "lldb/Symbol/ClangASTContext.h"
#include "lldb/Symbol/CompilerType.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Symbol/SymbolContext.h"
#include "lldb/Symbol/Type.h"
#include "lldb/Symbol/Variable.h"
#include "lldb/Symbol/VariableList.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/StackFrame.h"
#include "lldb/Target/StackFrameRecognizer.h"
#include "lldb/Target/StopInfo.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/Thread.h"
#include "lldb/Utility/Args.h"
#include "lldb/Utility/LLDBAssert.h"
#include "lldb/Utility/StreamString.h"
#include "lldb/Utility/Timer.h"
#include <memory>
#include <string>
Include dependency graph for CommandObjectFrame.cpp:

Go to the source code of this file.

Classes

class  CommandObjectFrameDiagnose
 
class  CommandObjectFrameDiagnose::CommandOptions
 
class  CommandObjectFrameInfo
 
class  CommandObjectFrameSelect
 
class  CommandObjectFrameSelect::CommandOptions
 
class  CommandObjectFrameVariable
 
class  CommandObjectFrameRecognizerAdd
 
class  CommandObjectFrameRecognizerClear
 
class  CommandObjectFrameRecognizerDelete
 
class  CommandObjectFrameRecognizerList
 
class  CommandObjectFrameRecognizerInfo
 
class  CommandObjectFrameRecognizer
 

Variables

static constexpr OptionDefinition g_frame_diag_options []
 
static OptionDefinition g_frame_select_options []
 
static OptionDefinition g_frame_recognizer_add_options []
 

Variable Documentation

◆ g_frame_diag_options

constexpr OptionDefinition g_frame_diag_options[]
static
Initial value:
= {
{ LLDB_OPT_SET_1, false, "register", 'r', OptionParser::eRequiredArgument, nullptr, {}, 0, eArgTypeRegisterName, "A register to diagnose." },
{ LLDB_OPT_SET_1, false, "address", 'a', OptionParser::eRequiredArgument, nullptr, {}, 0, eArgTypeAddress, "An address to diagnose." },
{ LLDB_OPT_SET_1, false, "offset", 'o', OptionParser::eRequiredArgument, nullptr, {}, 0, eArgTypeOffset, "An optional offset. Requires --register." }
}
#define LLDB_OPT_SET_1
Definition: lldb-defines.h:111

Definition at line 57 of file CommandObjectFrame.cpp.

Referenced by CommandObjectFrameDiagnose::CommandOptions::GetDefinitions().

◆ g_frame_recognizer_add_options

OptionDefinition g_frame_recognizer_add_options[]
static
Initial value:
= {
{ LLDB_OPT_SET_ALL, false, "shlib", 's', OptionParser::eRequiredArgument, nullptr, {}, CommandCompletions::eModuleCompletion, eArgTypeShlibName, "Name of the module or shared library that this recognizer applies to." },
{ LLDB_OPT_SET_ALL, false, "function", 'n', OptionParser::eRequiredArgument, nullptr, {}, CommandCompletions::eSymbolCompletion, eArgTypeName, "Name of the function that this recognizer applies to." },
{ LLDB_OPT_SET_2, false, "python-class", 'l', OptionParser::eRequiredArgument, nullptr, {}, 0, eArgTypePythonClass, "Give the name of a Python class to use for this frame recognizer." },
{ LLDB_OPT_SET_ALL, false, "regex", 'x', OptionParser::eNoArgument, nullptr, {}, 0, eArgTypeNone, "Function name and module name are actually regular expressions." }
}
#define LLDB_OPT_SET_2
Definition: lldb-defines.h:112
#define LLDB_OPT_SET_ALL
Definition: lldb-defines.h:110

Definition at line 747 of file CommandObjectFrame.cpp.

◆ g_frame_select_options

OptionDefinition g_frame_select_options[]
static
Initial value:
= {
{ LLDB_OPT_SET_1, false, "relative", 'r', OptionParser::eRequiredArgument, nullptr, {}, 0, eArgTypeOffset, "A relative frame index offset from the current frame index." },
}
#define LLDB_OPT_SET_1
Definition: lldb-defines.h:111

Definition at line 241 of file CommandObjectFrame.cpp.

Referenced by CommandObjectFrameSelect::CommandOptions::GetDefinitions().