| 
| virtual ErrorCode  | terminate () override | 
|   | 
| virtual ErrorCode  | suspend () override | 
|   | 
| virtual ErrorCode  | step (int signal=0, Address const &address=Address()) override | 
|   | 
| virtual ErrorCode  | resume (int signal=0, Address const &address=Address()) override | 
|   | 
| virtual ErrorCode  | readCPUState (Architecture::CPUState &state) override | 
|   | 
| virtual ErrorCode  | writeCPUState (Architecture::CPUState const &state) override | 
|   | 
| 
Process *  | process () const | 
|   | 
| 
ThreadId  | tid () const | 
|   | 
| 
StopInfo const &  | stopInfo () const | 
|   | 
| 
State  | state () const | 
|   | 
| 
virtual ErrorCode  | beforeResume () | 
|   | 
| 
virtual ErrorCode  | modifyRegisters (std::function< void(Architecture::CPUState &state)> action) final | 
|   | 
| 
uint32_t  | core () const | 
|   | 
 | 
| 
  | Thread (Process *process, ThreadId tid, HANDLE handle) | 
|   | 
| virtual void  | updateState () override | 
|   | 
| 
virtual void  | updateState (DEBUG_EVENT const &de) | 
|   | 
| 
  | ThreadBase (Process *process, ThreadId tid) | 
|   | 
 | 
| 
HANDLE  | _handle | 
|   | 
| 
Process *  | _process | 
|   | 
| 
ThreadId  | _tid | 
|   | 
| 
StopInfo  | _stopInfo | 
|   | 
| 
State  | _state | 
|   | 
 | 
| enum   | State {  
  kInvalid
, kRunning
, kStepped
, kStopped
,  
  kTerminated
 
 } | 
|   | 
◆ readCPUState()
  
  
      
        
          | ErrorCode ds2::Target::Windows::Thread::readCPUState  | 
          ( | 
          Architecture::CPUState & |           state | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ resume()
  
  
      
        
          | ErrorCode ds2::Target::Windows::Thread::resume  | 
          ( | 
          int |           signal = 0,  | 
         
        
           | 
           | 
          Address const & |           address = Address() ) | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ step()
  
  
      
        
          | ErrorCode ds2::Target::Windows::Thread::step  | 
          ( | 
          int |           signal = 0,  | 
         
        
           | 
           | 
          Address const & |           address = Address() ) | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ suspend()
  
  
      
        
          | ErrorCode ds2::Target::Windows::Thread::suspend  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ terminate()
  
  
      
        
          | ErrorCode ds2::Target::Windows::Thread::terminate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ updateState()
  
  
      
        
          | void ds2::Target::Windows::Thread::updateState  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overrideprotectedvirtual   | 
  
 
 
◆ writeCPUState()
  
  
      
        
          | ErrorCode ds2::Target::Windows::Thread::writeCPUState  | 
          ( | 
          Architecture::CPUState const & |           state | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
The documentation for this class was generated from the following files:
- Headers/DebugServer2/Target/Windows/Thread.h
 
- Sources/Target/Windows/ARM/ThreadARM.cpp
 
- Sources/Target/Windows/Thread.cpp
 
- Sources/Target/Windows/X86/ThreadX86.cpp
 
- Sources/Target/Windows/X86_64/ThreadX86_64.cpp