LLDB  mainline
Classes | Namespaces | Macros | Functions | Variables
SBDebugger.cpp File Reference
#include "SBReproducerPrivate.h"
#include "SystemInitializerFull.h"
#include "lldb/API/SBDebugger.h"
#include "lldb/lldb-private.h"
#include "lldb/API/SBBroadcaster.h"
#include "lldb/API/SBCommandInterpreter.h"
#include "lldb/API/SBCommandReturnObject.h"
#include "lldb/API/SBError.h"
#include "lldb/API/SBEvent.h"
#include "lldb/API/SBFrame.h"
#include "lldb/API/SBListener.h"
#include "lldb/API/SBProcess.h"
#include "lldb/API/SBSourceManager.h"
#include "lldb/API/SBStream.h"
#include "lldb/API/SBStringList.h"
#include "lldb/API/SBStructuredData.h"
#include "lldb/API/SBTarget.h"
#include "lldb/API/SBThread.h"
#include "lldb/API/SBTypeCategory.h"
#include "lldb/API/SBTypeFilter.h"
#include "lldb/API/SBTypeFormat.h"
#include "lldb/API/SBTypeNameSpecifier.h"
#include "lldb/API/SBTypeSummary.h"
#include "lldb/API/SBTypeSynthetic.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Core/StreamFile.h"
#include "lldb/Core/StructuredDataImpl.h"
#include "lldb/DataFormatters/DataVisualization.h"
#include "lldb/Host/XML.h"
#include "lldb/Initialization/SystemLifetimeManager.h"
#include "lldb/Interpreter/CommandInterpreter.h"
#include "lldb/Interpreter/OptionArgParser.h"
#include "lldb/Interpreter/OptionGroupPlatform.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/TargetList.h"
#include "lldb/Utility/Args.h"
#include "lldb/Utility/State.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/DynamicLibrary.h"
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Config/Targets.def"
Include dependency graph for SBDebugger.cpp:

Go to the source code of this file.

Classes

class  CommandLoader
 Helper class for replaying commands through the reproducer. More...
 

Namespaces

 lldb_private
 Enumerations for broadcasting.
 
 lldb_private::repro
 

Macros

#define LLVM_TARGET(target)   array_up->AddItem(llvm::make_unique<StructuredData::String>(#target));
 

Functions

static llvm::sys::DynamicLibrary LoadPlugin (const lldb::DebuggerSP &debugger_sp, const FileSpec &spec, Status &error)
 
static void AddBoolConfigEntry (StructuredData::Dictionary &dict, llvm::StringRef name, bool value, llvm::StringRef description)
 
static void AddLLVMTargets (StructuredData::Dictionary &dict)
 
static llvm::ArrayRef< const char * > GetCategoryArray (const char **categories)
 
template<>
void lldb_private::repro::RegisterMethods< SBInputReader > (Registry &R)
 
static void lldb_private::repro::SetFileHandleRedirect (SBDebugger *, FILE *, bool)
 
static bool lldb_private::repro::GetDefaultArchitectureRedirect (char *arch_name, size_t arch_name_len)
 
template<>
void lldb_private::repro::RegisterMethods< SBDebugger > (Registry &R)
 

Variables

static llvm::ManagedStatic< SystemLifetimeManagerg_debugger_lifetime
 

Macro Definition Documentation

◆ LLVM_TARGET

#define LLVM_TARGET (   target)    array_up->AddItem(llvm::make_unique<StructuredData::String>(#target));

Function Documentation

◆ AddBoolConfigEntry()

static void AddBoolConfigEntry ( StructuredData::Dictionary dict,
llvm::StringRef  name,
bool  value,
llvm::StringRef  description 
)
static

◆ AddLLVMTargets()

static void AddLLVMTargets ( StructuredData::Dictionary dict)
static

◆ GetCategoryArray()

static llvm::ArrayRef<const char *> GetCategoryArray ( const char **  categories)
static

Definition at line 1509 of file SBDebugger.cpp.

Referenced by lldb::SBDebugger::EnableLog().

◆ LoadPlugin()

static llvm::sys::DynamicLibrary LoadPlugin ( const lldb::DebuggerSP &  debugger_sp,
const FileSpec spec,
Status error 
)
static

Variable Documentation

◆ g_debugger_lifetime

llvm::ManagedStatic<SystemLifetimeManager> g_debugger_lifetime
static