C# 클래스 LLDB.AttachInfo

상속: IDisposable
파일 보기 프로젝트 열기: tritao/LLDBSharp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
NativeToManagedMap AttachInfo>.System.Collections.Concurrent.ConcurrentDictionary

보호된 프로퍼티들

프로퍼티 타입 설명
__OriginalVTables void*[]
__PointerAdjustment int
__ownsNativeInstance bool

공개 메소드들

메소드 설명
AttachInfo ( ) : System
AttachInfo ( LLDB rhs ) : System
AttachInfo ( string path, bool wait_for ) : System

Attach to a process by name.

This function implies that a future call to SBTarget::Attach(...)

will be synchronous.

AttachInfo ( string path, bool wait_for, bool async ) : System

Attach to a process by name.

Future calls to SBTarget::Attach(...) will be synchronous or

asynchronous depending on the

argument.

AttachInfo ( ulong pid ) : System
Dispose ( ) : void
EffectiveGroupIDIsValid ( ) : bool
EffectiveUserIDIsValid ( ) : bool
GetListener ( ) : LLDB.Listener

Get the listener that will be used to receive process events.

If no listener has been set via a call to

SBLaunchInfo::SetListener(), then an invalid SBListener will be

returned (SBListener::IsValid() will return false). If a listener

has been set, then the valid listener object will be returned.

GroupIDIsValid ( ) : bool
ParentProcessIDIsValid ( ) : bool
SetExecutable ( LLDB exe_file ) : void
SetExecutable ( string path ) : void
SetWaitForLaunch ( bool b, bool async ) : void

Set attach by process name settings.

Designed to be used after a call to SBAttachInfo::SetExecutable().

Future calls to SBTarget::Attach(...) will be synchronous or

asynchronous depending on the

argument.

UserIDIsValid ( ) : bool
__CreateInstance ( AttachInfo native, bool skipVTables = false ) : AttachInfo
__CreateInstance ( global native, bool skipVTables = false ) : AttachInfo

보호된 메소드들

메소드 설명
AttachInfo ( void native, bool skipVTables = false ) : System
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
AttachInfo ( AttachInfo native, bool skipVTables = false ) : System
__CopyValue ( AttachInfo native ) : void*

메소드 상세

AttachInfo() 공개 메소드

public AttachInfo ( ) : System
리턴 System

AttachInfo() 공개 메소드

public AttachInfo ( LLDB rhs ) : System
rhs LLDB
리턴 System

AttachInfo() 공개 메소드

Attach to a process by name.

This function implies that a future call to SBTarget::Attach(...)

will be synchronous.

public AttachInfo ( string path, bool wait_for ) : System
path string /// A full or partial name for the process to attach to. ///
wait_for bool /// If /// attach to an existing process whose name matches. /// If /// then wait for the next process whose name matches. ///
리턴 System

AttachInfo() 공개 메소드

Attach to a process by name.

Future calls to SBTarget::Attach(...) will be synchronous or

asynchronous depending on the

argument.

public AttachInfo ( string path, bool wait_for, bool async ) : System
path string /// A full or partial name for the process to attach to. ///
wait_for bool /// If /// attach to an existing process whose name matches. /// If /// then wait for the next process whose name matches. ///
async bool /// If /// then the SBTarget::Attach(...) call will be a /// synchronous call with no way to cancel the attach in /// progress. /// If /// then the SBTarget::Attach(...) function will /// return immediately and clients are expected to wait for a /// process eStateStopped event if a suitable process is /// eventually found. If the client wants to cancel the event, /// SBProcess::Stop() can be called and an eStateExited process /// event will be delivered. ///
리턴 System

AttachInfo() 공개 메소드

public AttachInfo ( ulong pid ) : System
pid ulong
리턴 System

AttachInfo() 보호된 메소드

protected AttachInfo ( void native, bool skipVTables = false ) : System
native void
skipVTables bool
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

EffectiveGroupIDIsValid() 공개 메소드

public EffectiveGroupIDIsValid ( ) : bool
리턴 bool

EffectiveUserIDIsValid() 공개 메소드

public EffectiveUserIDIsValid ( ) : bool
리턴 bool

GetListener() 공개 메소드

Get the listener that will be used to receive process events.

If no listener has been set via a call to

SBLaunchInfo::SetListener(), then an invalid SBListener will be

returned (SBListener::IsValid() will return false). If a listener

has been set, then the valid listener object will be returned.

public GetListener ( ) : LLDB.Listener
리턴 LLDB.Listener

GroupIDIsValid() 공개 메소드

public GroupIDIsValid ( ) : bool
리턴 bool

ParentProcessIDIsValid() 공개 메소드

public ParentProcessIDIsValid ( ) : bool
리턴 bool

SetExecutable() 공개 메소드

public SetExecutable ( LLDB exe_file ) : void
exe_file LLDB
리턴 void

SetExecutable() 공개 메소드

public SetExecutable ( string path ) : void
path string
리턴 void

SetWaitForLaunch() 공개 메소드

Set attach by process name settings.

Designed to be used after a call to SBAttachInfo::SetExecutable().

Future calls to SBTarget::Attach(...) will be synchronous or

asynchronous depending on the

argument.

public SetWaitForLaunch ( bool b, bool async ) : void
b bool
async bool /// If /// then the SBTarget::Attach(...) call will be a /// synchronous call with no way to cancel the attach in /// progress. /// If /// then the SBTarget::Attach(...) function will /// return immediately and clients are expected to wait for a /// process eStateStopped event if a suitable process is /// eventually found. If the client wants to cancel the event, /// SBProcess::Stop() can be called and an eStateExited process /// event will be delivered. ///
리턴 void

UserIDIsValid() 공개 메소드

public UserIDIsValid ( ) : bool
리턴 bool

__CreateInstance() 공개 정적인 메소드

public static __CreateInstance ( AttachInfo native, bool skipVTables = false ) : AttachInfo
native AttachInfo
skipVTables bool
리턴 AttachInfo

__CreateInstance() 공개 정적인 메소드

public static __CreateInstance ( global native, bool skipVTables = false ) : AttachInfo
native global
skipVTables bool
리턴 AttachInfo

프로퍼티 상세

NativeToManagedMap 공개적으로 정적으로 프로퍼티

public static System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap
리턴 AttachInfo>.System.Collections.Concurrent.ConcurrentDictionary

__OriginalVTables 보호되어 있는 프로퍼티

protected void*[] __OriginalVTables
리턴 void*[]

__PointerAdjustment 보호되어 있는 프로퍼티

protected int __PointerAdjustment
리턴 int

__ownsNativeInstance 보호되어 있는 프로퍼티

protected bool __ownsNativeInstance
리턴 bool