C# Class VSNDK.DebugEngine.AD7Thread

Inheritance: IDebugThread2, IDebugThread100
Afficher le fichier Open project: blackberry/VSPlugin Class Usage Examples

Méthodes publiques

Свойство Type Description
__stackFrames System.Collections.ArrayList
_alreadyEvaluated int
_engine AD7Engine
_filename string
_id string
_line uint
_priority string
_state string
_targetID string
_threadDisplayName string
previousFrameInfoArray FRAMEINFO[]

Méthodes publiques

Méthode Description
AD7Thread ( AD7Engine aEngine, string id, string targetID, string state, string priority, string name, string fullname, string line ) : System

Constructor.

getFunctionName ( ) : string

Gets the function name.

setCurrentLocation ( string filename, uint line ) : void

Called by EventDipatcher to set the current location during break mode.

Private Methods

Méthode Description
GetLongPathName ( [ path, [ longPath, int longPathLength ) : int
IDebugThread100 ( ) : int

Returns whether this thread can be used to do function/property evaluation. Not implemented. (http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.debugger.interop.idebugthread100.candofunceval.aspx)

IDebugThread100 ( string &name ) : int

Gets the name of a thread. (http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.debugger.interop.idebugthread100.getthreaddisplayname.aspx)

IDebugThread100 ( uint &flags ) : int

Get flags. Not implemented. (http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.debugger.interop.idebugthread100.getflags.aspx)

IDebugThread100 ( uint dwFields, THREADPROPERTIES100 ptp ) : int

Gets the properties that describe this thread. (http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.debugger.interop.idebugthread100.getthreadproperties100.aspx)

IDebugThread2 ( IDebugProgram2 &ppProgram ) : int

Gets the program in which a thread is running. (http://msdn.microsoft.com/en-ca/library/bb147002.aspx)

IDebugThread2 ( IDebugStackFrame2 pStackFrame, IDebugCodeContext2 pCodeContext ) : int

Determines whether the next statement can be set to the given stack frame and code context. Not implemented. (http://msdn.microsoft.com/en-ca/library/bb146582.aspx)

IDebugThread2 ( IDebugStackFrame2 pStackFrame, IDebugLogicalThread2 &ppLogicalThread ) : int

Gets the logical thread associated with this physical thread. Not implemented. (http://msdn.microsoft.com/en-ca/library/bb161676.aspx)

IDebugThread2 ( enum_FRAMEINFO_FLAGS dwFieldSpec, uint nRadix, IEnumDebugFrameInfo2 &ppEnum ) : int

Retrieves a list of the stack frames for this thread. (http://msdn.microsoft.com/en-ca/library/bb145138.aspx)

IDebugThread2 ( enum_THREADPROPERTY_FIELDS dwFields, THREADPROPERTIES ptp ) : int

Gets the properties that describe this thread. (http://msdn.microsoft.com/en-ca/library/bb145602.aspx)

IDebugThread2 ( string &pbstrName ) : int

Gets the name of a thread. (http://msdn.microsoft.com/en-ca/library/bb162273.aspx)

IDebugThread2 ( uint &pdwThreadId ) : int

Gets the system thread identifier. (http://msdn.microsoft.com/en-ca/library/bb161964.aspx)

Method Details

AD7Thread() public méthode

Constructor.
public AD7Thread ( AD7Engine aEngine, string id, string targetID, string state, string priority, string name, string fullname, string line ) : System
aEngine AD7Engine The AD7Engine object that represents the DE.
id string Thread's ID.
targetID string Process' ID + Thread's ID.
state string Thread's state.
priority string Thread's priority.
name string Thread's name.
fullname string Full short path file name.
line string Line number.
Résultat System

getFunctionName() public méthode

Gets the function name.
public getFunctionName ( ) : string
Résultat string

setCurrentLocation() public méthode

Called by EventDipatcher to set the current location during break mode.
public setCurrentLocation ( string filename, uint line ) : void
filename string Full short path file name.
line uint Line number.
Résultat void

Property Details

__stackFrames public_oe property

Contains the stack frames for this thread
public ArrayList,System.Collections __stackFrames
Résultat System.Collections.ArrayList

_alreadyEvaluated public_oe property

Contains flags that specifies the information that were already verified about this thread's stack frame object. Used to avoid reevaluating stack frames that were already evaluated.
public int _alreadyEvaluated
Résultat int

_engine public_oe property

The AD7Engine object that represents the DE.
public AD7Engine,VSNDK.DebugEngine _engine
Résultat AD7Engine

_filename public_oe property

Full long path file name.
public string _filename
Résultat string

_id public_oe property

Thread's ID.
public string _id
Résultat string

_line public_oe property

Line number.
public uint _line
Résultat uint

_priority public_oe property

Thread's priority.
public string _priority
Résultat string

_state public_oe property

Thread's state.
public string _state
Résultat string

_targetID public_oe property

Process' ID + Thread's ID.
public string _targetID
Résultat string

_threadDisplayName public_oe property

Thread's name.
public string _threadDisplayName
Résultat string

previousFrameInfoArray public_oe property

A FRAMEINFO structure that is filled in with the description of the previous stack frame that works as a cache, to avoid reevaluate the stack frame again.
public FRAMEINFO[] previousFrameInfoArray
Résultat FRAMEINFO[]