LLDB mainline
Classes | Namespaces | Functions
Process.h File Reference
#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/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
 
struct  lldb_private::Process::CoreFileMemoryRange
 
class  lldb_private::Process::ProcessEventHijacker
 
class  lldb_private::Process::NextEventAction
 
class  lldb_private::Process::AttachCompletionHandler
 
struct  lldb_private::Process::PreResumeCallbackAndBaton
 
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)