|
LLDB mainline
|
#include "lldb/Host/Config.h"#include <climits>#include <chrono>#include <list>#include <memory>#include <mutex>#include <optional>#include <string>#include <unordered_set>#include <vector>#include "lldb/Breakpoint/BreakpointSite.h"#include "lldb/Breakpoint/StopPointSiteList.h"#include "lldb/Breakpoint/WatchpointResource.h"#include "lldb/Core/LoadedModuleInfoList.h"#include "lldb/Core/PluginInterface.h"#include "lldb/Core/SourceManager.h"#include "lldb/Core/ThreadSafeValue.h"#include "lldb/Core/ThreadedCommunication.h"#include "lldb/Core/UserSettingsController.h"#include "lldb/Host/HostThread.h"#include "lldb/Host/ProcessLaunchInfo.h"#include "lldb/Host/ProcessRunLock.h"#include "lldb/Symbol/ObjectFile.h"#include "lldb/Symbol/SaveCoreOptions.h"#include "lldb/Target/CoreFileMemoryRanges.h"#include "lldb/Target/ExecutionContextScope.h"#include "lldb/Target/InstrumentationRuntime.h"#include "lldb/Target/Memory.h"#include "lldb/Target/MemoryTagManager.h"#include "lldb/Target/QueueList.h"#include "lldb/Target/ThreadList.h"#include "lldb/Target/ThreadPlanStack.h"#include "lldb/Target/Trace.h"#include "lldb/Utility/AddressableBits.h"#include "lldb/Utility/ArchSpec.h"#include "lldb/Utility/Broadcaster.h"#include "lldb/Utility/Event.h"#include "lldb/Utility/Listener.h"#include "lldb/Utility/NameMatches.h"#include "lldb/Utility/ProcessInfo.h"#include "lldb/Utility/Status.h"#include "lldb/Utility/StructuredData.h"#include "lldb/Utility/TraceGDBRemotePackets.h"#include "lldb/Utility/UnimplementedError.h"#include "lldb/Utility/UserIDResolver.h"#include "lldb/lldb-private.h"#include "llvm/ADT/AddressRanges.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/Support/Error.h"#include "llvm/Support/Threading.h"#include "llvm/Support/VersionTuple.h"Go to the source code of this file.
Classes | |
| class | lldb_private::ProcessExperimentalProperties |
| class | lldb_private::ProcessProperties |
| class | lldb_private::ProcessAttachInfo |
| class | lldb_private::ProcessModID |
| class | lldb_private::Process |
| A plug-in interface definition class for debugging a process. More... | |
| struct | lldb_private::Process::Notifications |
| A notification structure that can be used by clients to listen for changes in a process's lifetime. More... | |
| class | lldb_private::Process::ProcessEventData |
| class | lldb_private::Process::ProcessEventHijacker |
| class | lldb_private::Process::NextEventAction |
| class | lldb_private::Process::AttachCompletionHandler |
| struct | lldb_private::Process::PreResumeCallbackAndBaton |
| struct | lldb_private::Process::PrivateStateThread |
| The PrivateStateThread struct gathers all the bits of state needed to manage handling Process events, from receiving them on the Private State to signaling when process events are broadcase publicly, to determining when various actors can act on the process. More... | |
| class | lldb_private::UtilityFunctionScope |
| RAII guard that should be acquired when an utility function is called within a given process. More... | |
Namespaces | |
| namespace | lldb_private |
| A class that represents a running process on the host machine. | |
Functions | |
| bool | lldb_private::operator== (const ProcessModID &lhs, const ProcessModID &rhs) |
| bool | lldb_private::operator!= (const ProcessModID &lhs, const ProcessModID &rhs) |