9#ifndef liblldb_Plugins_DynamicLoaderWasmDYLD_h_
10#define liblldb_Plugins_DynamicLoaderWasmDYLD_h_
39 bool base_addr_is_offset)
override;
A plug-in interface definition class for dynamic loaders.
A plug-in interface definition class for debugging a process.
void DidLaunch() override
Called after launching a process.
llvm::StringRef GetPluginName() override
PluginInterface protocol.
void DidAttach() override
DynamicLoader.
static llvm::StringRef GetPluginNameStatic()
lldb::ModuleSP LoadModuleAtAddress(const lldb_private::FileSpec &file, lldb::addr_t link_map_addr, lldb::addr_t base_addr, bool base_addr_is_offset) override
Locates or creates a module given by file and updates/loads the resulting module at the virtual base ...
static llvm::StringRef GetPluginDescriptionStatic()
lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread, bool stop) override
Provides a plan to step through the dynamic loader trampoline for the current state of thread.
Status CanLoadImage() override
Ask if it is ok to try and load or unload an shared library (image).
static DynamicLoader * CreateInstance(Process *process, bool force)
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::ThreadPlan > ThreadPlanSP
std::shared_ptr< lldb_private::Module > ModuleSP