LLDB mainline
|
#include <NativeProcessWindows.h>
Public Member Functions | |
llvm::Expected< std::unique_ptr< NativeProcessProtocol > > | Launch (ProcessLaunchInfo &launch_info, NativeDelegate &native_delegate) override |
Launch a process for debugging. | |
llvm::Expected< std::unique_ptr< NativeProcessProtocol > > | Attach (lldb::pid_t pid, NativeDelegate &native_delegate) override |
Attach to an existing process. | |
Public Member Functions inherited from lldb_private::NativeProcessProtocol::Manager | |
Manager (MainLoop &mainloop) | |
Manager (const Manager &)=delete | |
Manager & | operator= (const Manager &)=delete |
virtual | ~Manager () |
virtual llvm::Expected< std::unique_ptr< NativeProcessProtocol > > | Launch (ProcessLaunchInfo &launch_info, NativeDelegate &native_delegate)=0 |
Launch a process for debugging. | |
virtual llvm::Expected< std::unique_ptr< NativeProcessProtocol > > | Attach (lldb::pid_t pid, NativeDelegate &native_delegate)=0 |
Attach to an existing process. | |
virtual Extension | GetSupportedExtensions () const |
Get the bitmask of extensions supported by this process plugin. | |
Additional Inherited Members | |
Protected Attributes inherited from lldb_private::NativeProcessProtocol::Manager | |
MainLoop & | m_mainloop |
Definition at line 34 of file NativeProcessWindows.h.
|
overridevirtual |
Attach to an existing process.
[in] | pid | pid of the process locatable |
[in] | native_delegate | The delegate that will receive messages regarding the inferior. Must outlive the NativeProcessProtocol instance. |
[in] | mainloop | The mainloop instance with which the process can register callbacks. Must outlive the NativeProcessProtocol instance. |
Implements lldb_private::NativeProcessProtocol::Manager.
Definition at line 618 of file NativeProcessWindows.cpp.
|
overridevirtual |
Launch a process for debugging.
[in] | launch_info | Information required to launch the process. |
[in] | native_delegate | The delegate that will receive messages regarding the inferior. Must outlive the NativeProcessProtocol instance. |
[in] | mainloop | The mainloop instance with which the process can register callbacks. Must outlive the NativeProcessProtocol instance. |
Implements lldb_private::NativeProcessProtocol::Manager.
Definition at line 606 of file NativeProcessWindows.cpp.