9#ifndef LLDB_SOURCE_PLUGINS_DYNAMICLOADER_ACCELERATORGDBREMOTE_DYNAMICLOADERACCELERATORGDBREMOTE_H
10#define LLDB_SOURCE_PLUGINS_DYNAMICLOADER_ACCELERATORGDBREMOTE_DYNAMICLOADERACCELERATORGDBREMOTE_H
26 return "accelerator-gdb-remote";
36 bool stop_others)
override;
void DidLaunch() override
Called after launching a process.
bool HandleStopReasonDynamicLoader() override
Allow the dynamic loader to handle a request to update loaded modules.
static llvm::StringRef GetPluginNameStatic()
void DidAttach() override
Called after attaching a process.
static llvm::StringRef GetPluginDescriptionStatic()
llvm::StringRef GetPluginName() override
lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread, bool stop_others) override
Provides a plan to step through the dynamic loader trampoline for the current state of thread.
DynamicLoaderAcceleratorGDBRemote(lldb_private::Process *process)
bool LoadModulesFromGDBServer(bool full)
Returns true if the server answered the packet.
static lldb_private::DynamicLoader * CreateInstance(lldb_private::Process *process, bool force)
lldb_private::Status CanLoadImage() override
Ask if it is ok to try and load or unload an shared library (image).
A plug-in interface definition class for dynamic loaders.
A plug-in interface definition class for debugging a process.
std::shared_ptr< lldb_private::ThreadPlan > ThreadPlanSP