C# Class MemoScope.Core.Dac.AbstractDacFinder

Inheritance: IDisposable
Afficher le fichier Open project: fremag/MemoScope.Net

Protected Properties

Свойство Type Description
dbgHelpLib LibrarySafeHandle
process System.Diagnostics.Process
searchPath string

Méthodes publiques

Méthode Description
Dispose ( ) : void
FindDac ( Microsoft.Diagnostics.Runtime.ClrInfo clrInfo ) : string
FindDac ( string dacname, uint timestamp, uint fileSize ) : string
Init ( ) : void

Méthodes protégées

Méthode Description
AbstractDacFinder ( string localCache ) : System
InitDbgHelpModule ( ) : void
SymCleanup ( IntPtr hProcess ) : bool
SymFindFileInPath ( IntPtr hProcess, string searchPath, string filename, uint id, uint two, uint three, uint flags, StringBuilder filePath, IntPtr callback, IntPtr context ) : bool
SymInitialize ( IntPtr hProcess, string symPath, bool fInvadeProcess ) : bool

Private Methods

Méthode Description
FreeLibrary ( IntPtr hModule ) : bool
LoadLibrary ( string name ) : LibrarySafeHandle

Method Details

AbstractDacFinder() protected méthode

protected AbstractDacFinder ( string localCache ) : System
localCache string
Résultat System

Dispose() public méthode

public Dispose ( ) : void
Résultat void

FindDac() public méthode

public FindDac ( Microsoft.Diagnostics.Runtime.ClrInfo clrInfo ) : string
clrInfo Microsoft.Diagnostics.Runtime.ClrInfo
Résultat string

FindDac() public méthode

public FindDac ( string dacname, uint timestamp, uint fileSize ) : string
dacname string
timestamp uint
fileSize uint
Résultat string

Init() public méthode

public Init ( ) : void
Résultat void

InitDbgHelpModule() protected abstract méthode

protected abstract InitDbgHelpModule ( ) : void
Résultat void

SymCleanup() protected abstract méthode

protected abstract SymCleanup ( IntPtr hProcess ) : bool
hProcess System.IntPtr
Résultat bool

SymFindFileInPath() protected abstract méthode

protected abstract SymFindFileInPath ( IntPtr hProcess, string searchPath, string filename, uint id, uint two, uint three, uint flags, StringBuilder filePath, IntPtr callback, IntPtr context ) : bool
hProcess System.IntPtr
searchPath string
filename string
id uint
two uint
three uint
flags uint
filePath StringBuilder
callback System.IntPtr
context System.IntPtr
Résultat bool

SymInitialize() protected abstract méthode

protected abstract SymInitialize ( IntPtr hProcess, string symPath, bool fInvadeProcess ) : bool
hProcess System.IntPtr
symPath string
fInvadeProcess bool
Résultat bool

Property Details

dbgHelpLib protected_oe property

protected LibrarySafeHandle dbgHelpLib
Résultat LibrarySafeHandle

process protected_oe property

protected Process,System.Diagnostics process
Résultat System.Diagnostics.Process

searchPath protected_oe property

protected string searchPath
Résultat string