C# Класс LLDB.AttachInfo

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
NativeToManagedMap AttachInfo>.System.Collections.Concurrent.ConcurrentDictionary

Защищенные свойства (Protected)

Свойство Тип Описание
__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