C# 클래스 VSNDK.DebugEngine.AD7Thread

상속: IDebugThread2, IDebugThread100
파일 보기 프로젝트 열기: blackberry/VSPlugin 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
__stackFrames System.Collections.ArrayList
_alreadyEvaluated int
_engine AD7Engine
_filename string
_id string
_line uint
_priority string
_state string
_targetID string
_threadDisplayName string
previousFrameInfoArray FRAMEINFO[]

공개 메소드들

메소드 설명
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.

비공개 메소드들

메소드 설명
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)

메소드 상세

AD7Thread() 공개 메소드

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.
리턴 System

getFunctionName() 공개 메소드

Gets the function name.
public getFunctionName ( ) : string
리턴 string

setCurrentLocation() 공개 메소드

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.
리턴 void

프로퍼티 상세

__stackFrames 공개적으로 프로퍼티

Contains the stack frames for this thread
public ArrayList,System.Collections __stackFrames
리턴 System.Collections.ArrayList

_alreadyEvaluated 공개적으로 프로퍼티

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
리턴 int

_engine 공개적으로 프로퍼티

The AD7Engine object that represents the DE.
public AD7Engine,VSNDK.DebugEngine _engine
리턴 AD7Engine

_filename 공개적으로 프로퍼티

Full long path file name.
public string _filename
리턴 string

_id 공개적으로 프로퍼티

Thread's ID.
public string _id
리턴 string

_line 공개적으로 프로퍼티

Line number.
public uint _line
리턴 uint

_priority 공개적으로 프로퍼티

Thread's priority.
public string _priority
리턴 string

_state 공개적으로 프로퍼티

Thread's state.
public string _state
리턴 string

_targetID 공개적으로 프로퍼티

Process' ID + Thread's ID.
public string _targetID
리턴 string

_threadDisplayName 공개적으로 프로퍼티

Thread's name.
public string _threadDisplayName
리턴 string

previousFrameInfoArray 공개적으로 프로퍼티

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
리턴 FRAMEINFO[]