C# 클래스 MemoScope.Core.Dac.AbstractDacFinder

상속: IDisposable
파일 보기 프로젝트 열기: fremag/MemoScope.Net

보호된 프로퍼티들

프로퍼티 타입 설명
dbgHelpLib LibrarySafeHandle
process System.Diagnostics.Process
searchPath string

공개 메소드들

메소드 설명
Dispose ( ) : void
FindDac ( Microsoft.Diagnostics.Runtime.ClrInfo clrInfo ) : string
FindDac ( string dacname, uint timestamp, uint fileSize ) : string
Init ( ) : void

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
FreeLibrary ( IntPtr hModule ) : bool
LoadLibrary ( string name ) : LibrarySafeHandle

메소드 상세

AbstractDacFinder() 보호된 메소드

protected AbstractDacFinder ( string localCache ) : System
localCache string
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

FindDac() 공개 메소드

public FindDac ( Microsoft.Diagnostics.Runtime.ClrInfo clrInfo ) : string
clrInfo Microsoft.Diagnostics.Runtime.ClrInfo
리턴 string

FindDac() 공개 메소드

public FindDac ( string dacname, uint timestamp, uint fileSize ) : string
dacname string
timestamp uint
fileSize uint
리턴 string

Init() 공개 메소드

public Init ( ) : void
리턴 void

InitDbgHelpModule() 보호된 추상적인 메소드

protected abstract InitDbgHelpModule ( ) : void
리턴 void

SymCleanup() 보호된 추상적인 메소드

protected abstract SymCleanup ( IntPtr hProcess ) : bool
hProcess System.IntPtr
리턴 bool

SymFindFileInPath() 보호된 추상적인 메소드

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
리턴 bool

SymInitialize() 보호된 추상적인 메소드

protected abstract SymInitialize ( IntPtr hProcess, string symPath, bool fInvadeProcess ) : bool
hProcess System.IntPtr
symPath string
fInvadeProcess bool
리턴 bool

프로퍼티 상세

dbgHelpLib 보호되어 있는 프로퍼티

protected LibrarySafeHandle dbgHelpLib
리턴 LibrarySafeHandle

process 보호되어 있는 프로퍼티

protected Process,System.Diagnostics process
리턴 System.Diagnostics.Process

searchPath 보호되어 있는 프로퍼티

protected string searchPath
리턴 string