LLDB mainline
|
#include <cstdint>
#include <memory>
#include <optional>
#include <vector>
#include "lldb/Core/DebuggerEvents.h"
#include "lldb/Core/FormatEntity.h"
#include "lldb/Core/IOHandler.h"
#include "lldb/Core/SourceManager.h"
#include "lldb/Core/Statusline.h"
#include "lldb/Core/StructuredDataImpl.h"
#include "lldb/Core/Telemetry.h"
#include "lldb/Core/UserSettingsController.h"
#include "lldb/Host/HostThread.h"
#include "lldb/Host/StreamFile.h"
#include "lldb/Host/Terminal.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/Platform.h"
#include "lldb/Target/TargetList.h"
#include "lldb/Utility/Broadcaster.h"
#include "lldb/Utility/ConstString.h"
#include "lldb/Utility/Diagnostics.h"
#include "lldb/Utility/FileSpec.h"
#include "lldb/Utility/Status.h"
#include "lldb/Utility/StructuredData.h"
#include "lldb/Utility/UserID.h"
#include "lldb/lldb-defines.h"
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-forward.h"
#include "lldb/lldb-private-enumerations.h"
#include "lldb/lldb-private-types.h"
#include "lldb/lldb-types.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/DynamicLibrary.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/Threading.h"
#include <cassert>
#include <cstddef>
#include <cstdio>
Go to the source code of this file.
Classes | |
class | lldb_private::Debugger |
A class to manage flag bits. More... | |
class | lldb_private::Debugger::InterruptionReport |
struct | lldb_private::Debugger::ProgressReport |
struct | lldb_private::Debugger::DestroyCallbackInfo |
Namespaces | |
namespace | llvm |
namespace | lldb_private |
A class that represents a running process on the host machine. |
Macros | |
#define | INTERRUPT_REQUESTED(debugger, ...) |
This handy define will keep you from having to generate a report for the interruption by hand. | |
#define | REPORT_INTERRUPTION(debugger, ...) |
#define INTERRUPT_REQUESTED | ( | debugger, | |
... ) |
This handy define will keep you from having to generate a report for the interruption by hand.
Use this except in the case where the arguments to the message description are expensive to compute.
Definition at line 458 of file Debugger.h.
Referenced by CommandObjectTargetModulesDumpClangAST::DoExecute(), CommandObjectTargetModulesDumpLineTable::DoExecute(), CommandObjectTargetModulesDumpSections::DoExecute(), CommandObjectTargetModulesDumpSeparateDebugInfoFiles::DoExecute(), CommandObjectTargetModulesDumpSymfile::DoExecute(), CommandObjectTargetModulesDumpSymtab::DoExecute(), lldb_private::StackFrameList::FetchFramesUpTo(), lldb_private::CommandCompletions::FrameIndexes(), lldb_private::TargetProperties::GetPreloadSymbols(), lldb_private::StackFrameList::GetStatus(), lldb::SBFrame::GetVariables(), lldb_private::CommandInterpreter::HandleCommand(), CommandObjectThreadBacktrace::HandleOneThread(), IRInterpreter::Interpret(), and lldb_private::CommandInterpreter::PrintCommandOutput().
#define REPORT_INTERRUPTION | ( | debugger, | |
... ) |
Definition at line 489 of file Debugger.h.
Referenced by lldb_private::Module::GetSymbolFile().