C# Класс Mono.Debugger.Backend.LinuxOperatingSystem

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

Открытые методы

Метод Описание
AddExecutableFile ( Inferior inferior, string filename, TargetAddress base_address, bool step_into, bool is_loaded ) : NativeExecutableReader
CloseBfd ( Bfd bfd ) : void
GetSectionAddress ( string name ) : TargetAddress
GetTrampoline ( TargetMemoryAccess memory, TargetAddress address, TargetAddress &trampoline, bool &is_start ) : bool
LinuxOperatingSystem ( Process process ) : System
LoadExecutable ( TargetMemoryInfo memory, string filename, bool load_native_symtabs ) : NativeExecutableReader
LookupLibrary ( TargetAddress address ) : NativeExecutableReader
LookupLibrary ( string name ) : NativeExecutableReader
LookupSymbol ( string name ) : TargetAddress

Защищенные методы

Метод Описание
DoDispose ( ) : void
check_loaded_library ( Inferior inferior, Bfd bfd ) : void

Приватные методы

Метод Описание
CheckForPendingMonoInit ( Inferior inferior ) : bool
ReadNativeTypes ( ) : void
UpdateSharedLibraries ( Inferior inferior ) : void
check_for_mono_runtime ( Inferior inferior, Bfd bfd ) : void
check_nptl_setxid ( Inferior inferior, Bfd bfd ) : void
do_update_shlib_info ( Inferior inferior ) : void
dynlink_handler ( Inferior inferior ) : bool
read_dynamic_info ( Inferior inferior ) : void

Описание методов

AddExecutableFile() публичный Метод

public AddExecutableFile ( Inferior inferior, string filename, TargetAddress base_address, bool step_into, bool is_loaded ) : NativeExecutableReader
inferior Inferior
filename string
base_address Mono.Debugger.TargetAddress
step_into bool
is_loaded bool
Результат NativeExecutableReader

CloseBfd() публичный Метод

public CloseBfd ( Bfd bfd ) : void
bfd Bfd
Результат void

DoDispose() защищенный Метод

protected DoDispose ( ) : void
Результат void

GetSectionAddress() публичный Метод

public GetSectionAddress ( string name ) : TargetAddress
name string
Результат Mono.Debugger.TargetAddress

GetTrampoline() публичный Метод

public GetTrampoline ( TargetMemoryAccess memory, TargetAddress address, TargetAddress &trampoline, bool &is_start ) : bool
memory Mono.Debugger.TargetMemoryAccess
address Mono.Debugger.TargetAddress
trampoline Mono.Debugger.TargetAddress
is_start bool
Результат bool

LinuxOperatingSystem() публичный Метод

public LinuxOperatingSystem ( Process process ) : System
process Mono.Debugger.Process
Результат System

LoadExecutable() публичный Метод

public LoadExecutable ( TargetMemoryInfo memory, string filename, bool load_native_symtabs ) : NativeExecutableReader
memory Mono.Debugger.TargetMemoryInfo
filename string
load_native_symtabs bool
Результат NativeExecutableReader

LookupLibrary() публичный Метод

public LookupLibrary ( TargetAddress address ) : NativeExecutableReader
address Mono.Debugger.TargetAddress
Результат NativeExecutableReader

LookupLibrary() публичный Метод

public LookupLibrary ( string name ) : NativeExecutableReader
name string
Результат NativeExecutableReader

LookupSymbol() публичный Метод

public LookupSymbol ( string name ) : TargetAddress
name string
Результат Mono.Debugger.TargetAddress

check_loaded_library() защищенный Метод

protected check_loaded_library ( Inferior inferior, Bfd bfd ) : void
inferior Inferior
bfd Bfd
Результат void