LLDB  mainline
Classes | Namespaces | Typedefs | Functions
Process.h File Reference
#include "lldb/Host/Config.h"
#include <climits>
#include <chrono>
#include <list>
#include <memory>
#include <mutex>
#include <string>
#include <unordered_set>
#include <vector>
#include "lldb/Breakpoint/BreakpointSiteList.h"
#include "lldb/Core/Communication.h"
#include "lldb/Core/LoadedModuleInfoList.h"
#include "lldb/Core/PluginInterface.h"
#include "lldb/Core/ThreadSafeValue.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/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/ArrayRef.h"
#include "llvm/Support/Threading.h"
#include "llvm/Support/VersionTuple.h"
Include dependency graph for Process.h:

Go to the source code of this file.

Classes

struct  lldb_private::Range< B, S >
 
class  lldb_private::ProcessExperimentalProperties
 
class  lldb_private::ProcessProperties
 
class  lldb_private::ProcessAttachInfo
 
class  lldb_private::ProcessModID
 
class  lldb_private::Process
 
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::PrivateStateThreadArgs
 
class  lldb_private::UtilityFunctionScope
 RAII guard that should be acquired when an utility function is called within a given process. More...
 

Namespaces

 lldb_private
 A class that represents a running process on the host machine.
 

Typedefs

typedef std::shared_ptr< ProcessProperties > lldb_private::ProcessPropertiesSP
 

Functions

bool lldb_private::operator== (const ProcessModID &lhs, const ProcessModID &rhs)
 
bool lldb_private::operator!= (const ProcessModID &lhs, const ProcessModID &rhs)