C# Класс LLDB.LaunchInfo

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

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

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

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

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