DebugServer2
Loading...
Searching...
No Matches
ds2::GDBRemote::DebugSessionImplBase Class Reference
Inheritance diagram for ds2::GDBRemote::DebugSessionImplBase:
Collaboration diagram for ds2::GDBRemote::DebugSessionImplBase:

Public Member Functions

 DebugSessionImplBase (StringCollection const &args, EnvironmentBlock const &env)
 
 DebugSessionImplBase (int attachPid)
 
- Public Member Functions inherited from ds2::GDBRemote::SessionDelegate

Protected Member Functions

size_t getGPRSize () const override
 
ErrorCode onInterrupt (Session &session) override
 
ErrorCode onQuerySupported (Session &session, Feature::Collection const &remoteFeatures, Feature::Collection &localFeatures) const override
 
ErrorCode onPassSignals (Session &session, std::vector< int > const &signals) override
 
ErrorCode onProgramSignals (Session &session, std::vector< int > const &signals) override
 
ErrorCode onNonStopMode (Session &session, bool enable) override
 
ErrorCode onSendInput (Session &session, ByteVector const &buf) override
 
ErrorCode onQueryCurrentThread (Session &session, ProcessThreadId &ptid) const override
 
ErrorCode onThreadIsAlive (Session &session, ProcessThreadId const &ptid) override
 
ErrorCode onQueryAttached (Session &session, ProcessId pid, bool &attachedProcess) const override
 
ErrorCode onQueryProcessInfo (Session &session, ProcessInfo &info) const override
 
ErrorCode onQueryHardwareWatchpointCount (Session &session, size_t &count) const override
 
ErrorCode onQueryThreadStopInfo (Session &session, ProcessThreadId const &ptid, StopInfo &stop) const override
 
ErrorCode onQueryThreadList (Session &session, ProcessId pid, ThreadId lastTid, ThreadId &tid) const override
 
ErrorCode onQueryFileLoadAddress (Session &session, std::string const &file_path, Address &address) override
 
ErrorCode onQueryRegisterInfo (Session &session, uint32_t regno, RegisterInfo &info) const override
 
ErrorCode onQuerySharedLibrariesInfoAddress (Session &session, Address &address) const override
 
ErrorCode onXferRead (Session &session, std::string const &object, std::string const &annex, uint64_t offset, uint64_t length, std::string &buffer, bool &last) override
 
ErrorCode onSetStdFile (Session &session, int fileno, std::string const &path) override
 
ErrorCode onReadGeneralRegisters (Session &session, ProcessThreadId const &ptid, Architecture::GPRegisterValueVector &regs) override
 
ErrorCode onWriteGeneralRegisters (Session &session, ProcessThreadId const &ptid, std::vector< uint64_t > const &regs) override
 
ErrorCode onSaveRegisters (Session &session, ProcessThreadId const &ptid, uint64_t &id) override
 
ErrorCode onRestoreRegisters (Session &session, ProcessThreadId const &ptid, uint64_t id) override
 
ErrorCode onReadRegisterValue (Session &session, ProcessThreadId const &ptid, uint32_t regno, std::string &value) override
 
ErrorCode onWriteRegisterValue (Session &session, ProcessThreadId const &ptid, uint32_t regno, std::string const &value) override
 
ErrorCode onReadMemory (Session &session, Address const &address, size_t length, ByteVector &data) override
 
ErrorCode onWriteMemory (Session &session, Address const &address, ByteVector const &data, size_t &nwritten) override
 
ErrorCode onAllocateMemory (Session &session, size_t size, uint32_t permissions, Address &address) override
 
ErrorCode onDeallocateMemory (Session &session, Address const &address) override
 
ErrorCode onQueryMemoryRegionInfo (Session &session, Address const &address, MemoryRegionInfo &info) const override
 
ErrorCode onSetEnvironmentVariable (Session &session, std::string const &name, std::string const &value) override
 
ErrorCode onSetProgramArguments (Session &session, StringCollection const &args) override
 
ErrorCode onQueryLaunchSuccess (Session &session, ProcessId pid) const override
 
ErrorCode onAttach (Session &session, ProcessId pid, AttachMode mode, StopInfo &stop) override
 
ErrorCode onRunAttach (Session &session, std::string const &filename, StringCollection const &arguments, StopInfo &stop) override
 
ErrorCode onResume (Session &session, ThreadResumeAction::Collection const &actions, StopInfo &stop) override
 
ErrorCode onTerminate (Session &session, ProcessThreadId const &ptid, StopInfo &stop) override
 
ErrorCode onDetach (Session &session, ProcessId pid, bool stopped) override
 
ErrorCode onExitServer (Session &session) override
 
ErrorCode onInsertBreakpoint (Session &session, BreakpointType type, Address const &address, uint32_t size, StringCollection const &conditions, StringCollection const &commands, bool persistentCommands) override
 
ErrorCode onRemoveBreakpoint (Session &session, BreakpointType type, Address const &address, uint32_t kind) override
 
Target::Thread * findThread (ProcessThreadId const &ptid) const
 
ErrorCode queryStopInfo (Session &session, Target::Thread *thread, StopInfo &stop) const
 
ErrorCode queryStopInfo (Session &session, ProcessThreadId const &ptid, StopInfo &stop) const
 
ErrorCode fetchStopInfoForAllThreads (Session &session, std::vector< StopInfo > &stops, StopInfo &processStop) override
 
ErrorCode createThreadsStopInfo (Session &session, JSArray &threadsStopInfo) override
 
- Protected Member Functions inherited from ds2::GDBRemote::DummySessionDelegateImpl
size_t getGPRSize () const override
 
ErrorCode onEnableExtendedMode (Session &session) override
 
ErrorCode onSetBaudRate (Session &session, uint32_t speed) override
 
ErrorCode onToggleDebugFlag (Session &session) override
 
ErrorCode onSetMaxPacketSize (Session &session, size_t size) override
 
ErrorCode onSetMaxPayloadSize (Session &session, size_t size) override
 
ErrorCode onSetLogging (Session &session, std::string const &mode, std::string const &filename, StringCollection const &flags) override
 
ErrorCode onSendInput (Session &session, ByteVector const &buf) override
 
ErrorCode onAllowOperations (Session &session, std::map< std::string, bool > const &operations) override
 
ErrorCode onQuerySupported (Session &session, Feature::Collection const &remoteFeatures, Feature::Collection &localFeatures) const override
 
ErrorCode onExecuteCommand (Session &session, std::string const &command) override
 
ErrorCode onQueryServerVersion (Session &session, ServerVersion &version) const override
 
ErrorCode onQueryHostInfo (Session &session, HostInfo &info) const override
 
ErrorCode onQueryFileLoadAddress (Session &session, std::string const &file_path, Address &address) override
 
ErrorCode onEnableControlAgent (Session &session, bool enable) override
 
ErrorCode onNonStopMode (Session &session, bool enable) override
 
ErrorCode onEnableBTSTracing (Session &session, bool enable) override
 
ErrorCode onPassSignals (Session &session, std::vector< int > const &signals) override
 
ErrorCode onProgramSignals (Session &session, std::vector< int > const &signals) override
 
ErrorCode onQuerySymbol (Session &session, std::string const &name, std::string const &value, std::string &next) const override
 
ErrorCode onQueryRegisterInfo (Session &session, uint32_t regno, RegisterInfo &info) const override
 
ErrorCode onAttach (Session &session, ProcessId pid, AttachMode mode, StopInfo &stop) override
 
ErrorCode onAttach (Session &session, std::string const &name, AttachMode mode, StopInfo &stop) override
 
ErrorCode onRunAttach (Session &session, std::string const &filename, StringCollection const &arguments, StopInfo &stop) override
 
ErrorCode onDetach (Session &session, ProcessId pid, bool stopped) override
 
ErrorCode onQueryAttached (Session &session, ProcessId pid, bool &attachedProcess) const override
 
ErrorCode onQueryProcessInfo (Session &session, ProcessInfo &info) const override
 
ErrorCode onQueryHardwareWatchpointCount (Session &session, size_t &count) const override
 
ErrorCode onQuerySectionOffsets (Session &session, Address &text, Address &data, bool &isSegment) const override
 
ErrorCode onQuerySharedLibrariesInfoAddress (Session &session, Address &address) const override
 
ErrorCode onQuerySharedLibraryInfo (Session &session, std::string const &path, std::string const &triple, SharedLibraryInfo &info) const override
 
ErrorCode onQueryModuleInfo (Session &session, std::string &path, std::string &triple, ModuleInfo &info) const override
 
ErrorCode onRestart (Session &session, ProcessId pid) override
 
ErrorCode onInterrupt (Session &session) override
 
ErrorCode onTerminate (Session &session, ProcessThreadId const &ptid, StopInfo &stop) override
 
ErrorCode onExitServer (Session &session) override
 
ErrorCode onSynchronizeThreadState (Session &session, ProcessId pid) override
 
ErrorCode onQueryThreadList (Session &session, ProcessId pid, ThreadId lastTid, ThreadId &tid) const override
 
ErrorCode onQueryThreadStopInfo (Session &session, ProcessThreadId const &ptid, StopInfo &stop) const override
 
ErrorCode onQueryCurrentThread (Session &session, ProcessThreadId &ptid) const override
 
ErrorCode onThreadIsAlive (Session &session, ProcessThreadId const &ptid) override
 
ErrorCode onQueryThreadInfo (Session &session, ProcessThreadId const &ptid, uint32_t mode, void *info) const override
 
ErrorCode onQueryTLSAddress (Session &session, ProcessThreadId const &ptid, Address const &offset, Address const &linkMap, Address &address) const override
 
ErrorCode onQueryTIBAddress (Session &session, ProcessThreadId const &ptid, Address &address) const override
 
ErrorCode onEnableAsynchronousProfiling (Session &session, ProcessThreadId const &ptid, bool enabled, uint32_t interval, uint32_t scanType) override
 
ErrorCode onQueryProfileData (Session &session, ProcessThreadId const &ptid, uint32_t scanType, void *data) const override
 
ErrorCode onResume (Session &session, ThreadResumeAction::Collection const &actions, StopInfo &stop) override
 
ErrorCode onReadGeneralRegisters (Session &session, ProcessThreadId const &ptid, Architecture::GPRegisterValueVector &regs) override
 
ErrorCode onWriteGeneralRegisters (Session &session, ProcessThreadId const &ptid, std::vector< uint64_t > const &regs) override
 
ErrorCode onSaveRegisters (Session &session, ProcessThreadId const &ptid, uint64_t &id) override
 
ErrorCode onRestoreRegisters (Session &session, ProcessThreadId const &ptid, uint64_t id) override
 
ErrorCode onReadRegisterValue (Session &session, ProcessThreadId const &ptid, uint32_t regno, std::string &value) override
 
ErrorCode onWriteRegisterValue (Session &session, ProcessThreadId const &ptid, uint32_t regno, std::string const &value) override
 
ErrorCode onReadMemory (Session &session, Address const &address, size_t length, ByteVector &data) override
 
ErrorCode onWriteMemory (Session &session, Address const &address, ByteVector const &data, size_t &nwritten) override
 
ErrorCode onAllocateMemory (Session &session, size_t size, uint32_t permissions, Address &address) override
 
ErrorCode onDeallocateMemory (Session &session, Address const &address) override
 
ErrorCode onQueryMemoryRegionInfo (Session &session, Address const &address, MemoryRegionInfo &info) const override
 
ErrorCode onComputeCRC (Session &session, Address const &address, size_t length, uint32_t &crc) override
 
ErrorCode onSearch (Session &session, Address const &address, std::string const &pattern, Address &location) override
 
ErrorCode onSearchBackward (Session &session, Address const &address, uint32_t pattern, uint32_t mask, Address &location) override
 
ErrorCode onInsertBreakpoint (Session &session, BreakpointType type, Address const &address, uint32_t kind, StringCollection const &conditions, StringCollection const &commands, bool persistentCommands) override
 
ErrorCode onRemoveBreakpoint (Session &session, BreakpointType type, Address const &address, uint32_t kind) override
 
ErrorCode onXferRead (Session &session, std::string const &object, std::string const &annex, uint64_t offset, uint64_t length, std::string &buffer, bool &last) override
 
ErrorCode onXferWrite (Session &session, std::string const &object, std::string const &annex, uint64_t offset, std::string const &buffer, size_t &nwritten) override
 
ErrorCode fetchStopInfoForAllThreads (Session &session, std::vector< StopInfo > &stops, StopInfo &processStop) override
 
ErrorCode createThreadsStopInfo (Session &session, JSArray &threadsStopInfo) override
 
ErrorCode onDisableASLR (Session &session, bool disable) override
 
ErrorCode onSetEnvironmentVariable (Session &session, std::string const &name, std::string const &value) override
 
ErrorCode onSetWorkingDirectory (Session &session, std::string const &path) override
 
ErrorCode onSetStdFile (Session &session, int fileno, std::string const &path) override
 
ErrorCode onSetArchitecture (Session &session, std::string const &architecture) override
 
ErrorCode onSetProgramArguments (Session &session, StringCollection const &args) override
 
ErrorCode onExecuteProgram (Session &session, std::string const &command, uint32_t timeout, std::string const &workingDirectory, ProgramResult &result) override
 
ErrorCode onFileCreateDirectory (Session &session, std::string const &path, uint32_t mode) override
 
ErrorCode onFileOpen (Session &session, std::string const &path, OpenFlags flags, uint32_t mode, int &fd) override
 
ErrorCode onFileClose (Session &session, int fd) override
 
ErrorCode onFileRead (Session &session, int fd, uint64_t &count, uint64_t offset, ByteVector &buffer) override
 
ErrorCode onFileWrite (Session &session, int fd, uint64_t offset, ByteVector const &buffer, uint64_t &nwritten) override
 
ErrorCode onFileRemove (Session &session, std::string const &path) override
 
ErrorCode onFileReadLink (Session &session, std::string const &path, std::string &resolved) override
 
ErrorCode onFileSetPermissions (Session &session, std::string const &path, uint32_t mode) override
 
ErrorCode onFileExists (Session &session, std::string const &path) override
 
ErrorCode onFileComputeMD5 (Session &session, std::string const &path, uint8_t digest[16]) override
 
ErrorCode onFileGetSize (Session &session, std::string const &path, uint64_t &size) override
 
ErrorCode onFileGetMode (Session &session, std::string const &path, uint32_t &mode) const override
 
ErrorCode onFileFstat (Session &session, int fd, ByteVector &buffer) const override
 
ErrorCode onQueryProcessList (Session &session, ProcessInfoMatch const &match, bool first, ProcessInfo &info) const override
 
ErrorCode onQueryProcessInfoPID (Session &session, ProcessId pid, ProcessInfo &info) const override
 
ErrorCode onLaunchDebugServer (Session &session, std::string const &host, uint16_t &port, ProcessId &pid) override
 
ErrorCode onQueryLaunchSuccess (Session &session, ProcessId pid) const override
 
ErrorCode onQueryUserName (Session &session, UserId const &uid, std::string &name) const override
 
ErrorCode onQueryGroupName (Session &session, GroupId const &gid, std::string &name) const override
 
ErrorCode onQueryWorkingDirectory (Session &session, std::string &workingDir) const override
 
ErrorCode onReset (Session &session) override
 
ErrorCode onFlashErase (Session &session, Address const &address, size_t length) override
 
ErrorCode onFlashWrite (Session &session, Address const &address, ByteVector const &data) override
 
ErrorCode onFlashDone (Session &session) override
 
- Protected Member Functions inherited from ds2::GDBRemote::SessionDelegate

Protected Attributes

Target::Process * _process
 
std::vector< int > _programmedSignals
 
std::map< uint64_t, size_t > _allocations
 
std::map< uint64_t, Architecture::CPUState > _savedRegisters
 
Host::ProcessSpawner _spawner
 
IterationState< ThreadId > _threadIterationState
 
std::mutex _resumeSessionLock
 
Session_resumeSession
 
std::string _consoleBuffer
 

Member Function Documentation

◆ createThreadsStopInfo()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::createThreadsStopInfo ( Session & session,
JSArray & threadsStopInfo )
overrideprotectedvirtual

◆ fetchStopInfoForAllThreads()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::fetchStopInfoForAllThreads ( Session & session,
std::vector< StopInfo > & stops,
StopInfo & processStop )
overrideprotectedvirtual

◆ getGPRSize()

size_t ds2::GDBRemote::DebugSessionImplBase::getGPRSize ( ) const
overrideprotectedvirtual

◆ onAllocateMemory()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onAllocateMemory ( Session & session,
size_t size,
uint32_t permissions,
Address & address )
overrideprotectedvirtual

◆ onAttach()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onAttach ( Session & session,
ProcessId pid,
AttachMode mode,
StopInfo & stop )
overrideprotectedvirtual

◆ onDeallocateMemory()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onDeallocateMemory ( Session & session,
Address const & address )
overrideprotectedvirtual

◆ onDetach()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onDetach ( Session & session,
ProcessId pid,
bool stopped )
overrideprotectedvirtual

◆ onExitServer()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onExitServer ( Session & session)
overrideprotectedvirtual

◆ onInsertBreakpoint()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onInsertBreakpoint ( Session & session,
BreakpointType type,
Address const & address,
uint32_t size,
StringCollection const & conditions,
StringCollection const & commands,
bool persistentCommands )
overrideprotectedvirtual

◆ onInterrupt()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onInterrupt ( Session & session)
overrideprotectedvirtual

◆ onNonStopMode()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onNonStopMode ( Session & session,
bool enable )
overrideprotectedvirtual

◆ onPassSignals()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onPassSignals ( Session & session,
std::vector< int > const & signals )
overrideprotectedvirtual

◆ onProgramSignals()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onProgramSignals ( Session & session,
std::vector< int > const & signals )
overrideprotectedvirtual

◆ onQueryAttached()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQueryAttached ( Session & session,
ProcessId pid,
bool & attachedProcess ) const
overrideprotectedvirtual

◆ onQueryCurrentThread()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQueryCurrentThread ( Session & session,
ProcessThreadId & ptid ) const
overrideprotectedvirtual

◆ onQueryFileLoadAddress()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQueryFileLoadAddress ( Session & session,
std::string const & file_path,
Address & address )
overrideprotectedvirtual

◆ onQueryHardwareWatchpointCount()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQueryHardwareWatchpointCount ( Session & session,
size_t & count ) const
overrideprotectedvirtual

◆ onQueryLaunchSuccess()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQueryLaunchSuccess ( Session & session,
ProcessId pid ) const
overrideprotectedvirtual

◆ onQueryMemoryRegionInfo()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQueryMemoryRegionInfo ( Session & session,
Address const & address,
MemoryRegionInfo & info ) const
overrideprotectedvirtual

◆ onQueryProcessInfo()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQueryProcessInfo ( Session & session,
ProcessInfo & info ) const
overrideprotectedvirtual

◆ onQueryRegisterInfo()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQueryRegisterInfo ( Session & session,
uint32_t regno,
RegisterInfo & info ) const
overrideprotectedvirtual

◆ onQuerySharedLibrariesInfoAddress()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQuerySharedLibrariesInfoAddress ( Session & session,
Address & address ) const
overrideprotectedvirtual

◆ onQuerySupported()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQuerySupported ( Session & session,
Feature::Collection const & remoteFeatures,
Feature::Collection & localFeatures ) const
overrideprotectedvirtual

◆ onQueryThreadList()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQueryThreadList ( Session & session,
ProcessId pid,
ThreadId lastTid,
ThreadId & tid ) const
overrideprotectedvirtual

◆ onQueryThreadStopInfo()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onQueryThreadStopInfo ( Session & session,
ProcessThreadId const & ptid,
StopInfo & stop ) const
overrideprotectedvirtual

◆ onReadGeneralRegisters()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onReadGeneralRegisters ( Session & session,
ProcessThreadId const & ptid,
Architecture::GPRegisterValueVector & regs )
overrideprotectedvirtual

◆ onReadMemory()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onReadMemory ( Session & session,
Address const & address,
size_t length,
ByteVector & data )
overrideprotectedvirtual

◆ onReadRegisterValue()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onReadRegisterValue ( Session & session,
ProcessThreadId const & ptid,
uint32_t regno,
std::string & value )
overrideprotectedvirtual

◆ onRemoveBreakpoint()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onRemoveBreakpoint ( Session & session,
BreakpointType type,
Address const & address,
uint32_t kind )
overrideprotectedvirtual

◆ onRestoreRegisters()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onRestoreRegisters ( Session & session,
ProcessThreadId const & ptid,
uint64_t id )
overrideprotectedvirtual

◆ onResume()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onResume ( Session & session,
ThreadResumeAction::Collection const & actions,
StopInfo & stop )
overrideprotectedvirtual

◆ onRunAttach()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onRunAttach ( Session & session,
std::string const & filename,
StringCollection const & arguments,
StopInfo & stop )
overrideprotectedvirtual

◆ onSaveRegisters()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onSaveRegisters ( Session & session,
ProcessThreadId const & ptid,
uint64_t & id )
overrideprotectedvirtual

◆ onSendInput()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onSendInput ( Session & session,
ByteVector const & buf )
overrideprotectedvirtual

◆ onSetEnvironmentVariable()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onSetEnvironmentVariable ( Session & session,
std::string const & name,
std::string const & value )
overrideprotectedvirtual

◆ onSetProgramArguments()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onSetProgramArguments ( Session & session,
StringCollection const & args )
overrideprotectedvirtual

◆ onSetStdFile()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onSetStdFile ( Session & session,
int fileno,
std::string const & path )
overrideprotectedvirtual

◆ onTerminate()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onTerminate ( Session & session,
ProcessThreadId const & ptid,
StopInfo & stop )
overrideprotectedvirtual

◆ onThreadIsAlive()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onThreadIsAlive ( Session & session,
ProcessThreadId const & ptid )
overrideprotectedvirtual

◆ onWriteGeneralRegisters()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onWriteGeneralRegisters ( Session & session,
ProcessThreadId const & ptid,
std::vector< uint64_t > const & regs )
overrideprotectedvirtual

◆ onWriteMemory()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onWriteMemory ( Session & session,
Address const & address,
ByteVector const & data,
size_t & nwritten )
overrideprotectedvirtual

◆ onWriteRegisterValue()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onWriteRegisterValue ( Session & session,
ProcessThreadId const & ptid,
uint32_t regno,
std::string const & value )
overrideprotectedvirtual

◆ onXferRead()

ErrorCode ds2::GDBRemote::DebugSessionImplBase::onXferRead ( Session & session,
std::string const & object,
std::string const & annex,
uint64_t offset,
uint64_t length,
std::string & buffer,
bool & last )
overrideprotectedvirtual

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