DebugServer2
Loading...
Searching...
No Matches
ds2::GDBRemote::ProcessLaunchMixin< T > Class Template Reference
Inheritance diagram for ds2::GDBRemote::ProcessLaunchMixin< T >:
Collaboration diagram for ds2::GDBRemote::ProcessLaunchMixin< T >:

Public Member Functions

template<typename... Args>
 ProcessLaunchMixin (Args &&... args)
 
ErrorCode onDisableASLR (Session &session, bool disable) override
 
ErrorCode onSetArchitecture (Session &session, std::string const &architecture) override
 
ErrorCode onSetWorkingDirectory (Session &session, std::string const &path) override
 
ErrorCode onQueryWorkingDirectory (Session &session, std::string &workingDir) const override
 
ErrorCode onSetEnvironmentVariable (Session &session, std::string const &name, std::string const &value) override
 
ErrorCode onSetStdFile (Session &session, int fileno, std::string const &path) override
 
ErrorCode onSetProgramArguments (Session &session, StringCollection const &args) override
 
ErrorCode onQueryLaunchSuccess (Session &session, ProcessId pid) const override
 
ErrorCode onQueryProcessInfo (Session &session, ProcessInfo &info) const override
 
ErrorCode onTerminate (Session &session, ProcessThreadId const &ptid, StopInfo &stop) override
 

Protected Types

typedef std::map< std::string, std::string > EnvironmentMap
 

Protected Attributes

bool _disableASLR
 
std::string _workingDirectory
 
EnvironmentMap _environment
 
std::string _stdFile [3]
 
StringCollection _arguments
 
std::vector< ProcessId > _processList
 
ErrorCode _lastLaunchResult
 

The documentation for this class was generated from the following files: