C# 클래스 LLDB.LaunchInfo

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

공개 프로퍼티들

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

보호된 프로퍼티들

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

공개 메소드들

메소드 설명
AddCloseFileAction ( int fd ) : bool
AddDuplicateFileAction ( int fd, int dup_fd ) : bool
AddOpenFileAction ( int fd, string path, bool read, bool write ) : bool
AddSuppressFileAction ( int fd, bool read, bool write ) : bool
Clear ( ) : void
Dispose ( ) : void
GetArgumentAtIndex ( uint idx ) : string
GetEnvironmentEntryAtIndex ( uint idx ) : string
GetExecutableFile ( ) : LLDB.FileSpec
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
LaunchInfo ( LLDB _0 ) : System
LaunchInfo ( sbyte argv ) : System
SetArguments ( sbyte argv, bool append ) : void
SetEnvironmentEntries ( sbyte envp, bool append ) : void
SetExecutableFile ( LLDB exe_file, bool add_as_first_arg ) : void

Set the executable file that will be used to launch the process and

optionally set it as the first argument in the argument vector.

This only needs to be specified if clients wish to carefully control

the exact path will be used to launch a binary. If you create a

target with a symlink, that symlink will get resolved in the target

and the resolved path will get used to launch the process. Calling

this function can help you still launch your process using the

path of your choice.

If this function is not called prior to launching with

SBTarget::Launch(...), the target will use the resolved executable

path that was used to create the target.

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

보호된 메소드들

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

비공개 메소드들

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

메소드 상세

AddCloseFileAction() 공개 메소드

public AddCloseFileAction ( int fd ) : bool
fd int
리턴 bool

AddDuplicateFileAction() 공개 메소드

public AddDuplicateFileAction ( int fd, int dup_fd ) : bool
fd int
dup_fd int
리턴 bool

AddOpenFileAction() 공개 메소드

public AddOpenFileAction ( int fd, string path, bool read, bool write ) : bool
fd int
path string
read bool
write bool
리턴 bool

AddSuppressFileAction() 공개 메소드

public AddSuppressFileAction ( int fd, bool read, bool write ) : bool
fd int
read bool
write bool
리턴 bool

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

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

GetArgumentAtIndex() 공개 메소드

public GetArgumentAtIndex ( uint idx ) : string
idx uint
리턴 string

GetEnvironmentEntryAtIndex() 공개 메소드

public GetEnvironmentEntryAtIndex ( uint idx ) : string
idx uint
리턴 string

GetExecutableFile() 공개 메소드

public GetExecutableFile ( ) : LLDB.FileSpec
리턴 LLDB.FileSpec

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

LaunchInfo() 공개 메소드

public LaunchInfo ( LLDB _0 ) : System
_0 LLDB
리턴 System

LaunchInfo() 공개 메소드

public LaunchInfo ( sbyte argv ) : System
argv sbyte
리턴 System

LaunchInfo() 보호된 메소드

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

SetArguments() 공개 메소드

public SetArguments ( sbyte argv, bool append ) : void
argv sbyte
append bool
리턴 void

SetEnvironmentEntries() 공개 메소드

public SetEnvironmentEntries ( sbyte envp, bool append ) : void
envp sbyte
append bool
리턴 void

SetExecutableFile() 공개 메소드

Set the executable file that will be used to launch the process and

optionally set it as the first argument in the argument vector.

This only needs to be specified if clients wish to carefully control

the exact path will be used to launch a binary. If you create a

target with a symlink, that symlink will get resolved in the target

and the resolved path will get used to launch the process. Calling

this function can help you still launch your process using the

path of your choice.

If this function is not called prior to launching with

SBTarget::Launch(...), the target will use the resolved executable

path that was used to create the target.

public SetExecutableFile ( LLDB exe_file, bool add_as_first_arg ) : void
exe_file LLDB /// The override path to use when launching the executable. ///
add_as_first_arg bool /// If true, then the path will be inserted into the argument vector /// prior to launching. Otherwise the argument vector will be left /// alone. ///
리턴 void

UserIDIsValid() 공개 메소드

public UserIDIsValid ( ) : bool
리턴 bool

__CreateInstance() 공개 정적인 메소드

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

__CreateInstance() 공개 정적인 메소드

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

프로퍼티 상세

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

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

__OriginalVTables 보호되어 있는 프로퍼티

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

__PointerAdjustment 보호되어 있는 프로퍼티

protected int __PointerAdjustment
리턴 int

__ownsNativeInstance 보호되어 있는 프로퍼티

protected bool __ownsNativeInstance
리턴 bool