C# Класс Dia2Sharp.Sym

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

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

Свойство Тип Описание
StructInfo Dictionary>
hCurrentProcess System.IntPtr

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

Метод Описание
GetStruct ( String Name, long memRead = null ) : dynamic
Initalize ( String SymPath, DebugHelp Options = DebugHelp.SymOptions.SYMOPT_DEBUG ) : Sym
StructMemberInfo ( string PDBFile, string Struct, string Member ) : int>.Tuple

Perform full symbol walk scanning for a struct/member position and length TODO: make safe for type collisions in other pdb's

xStructInfo ( string PDBFile, string Struct, long memRead = null ) : dynamic

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

Метод Описание
ClassCollectSym ( IDiaSymbol Detail ) : void
CollectCompileDetails ( IDiaSymbol detail, String ModName, String BlockName ) : void
DumpStructs ( IDiaSymbol Master, string preName, string Search, int CurrOffset ) : void
FuncCollectSym ( IDiaSymbol Detail, uint tag, String ModName, String BlockName ) : void
xDumpStructs ( dynamic Info, IDiaSymbol Master, string preName, int CurrOffset, long memRead = null ) : dynamic

Method for native type reflection into DLR TODO: Perf check + handle .Dictionary references

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

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

public GetStruct ( String Name, long memRead = null ) : dynamic
Name String
memRead long
Результат dynamic

Initalize() публичный статический Метод

public static Initalize ( String SymPath, DebugHelp Options = DebugHelp.SymOptions.SYMOPT_DEBUG ) : Sym
SymPath String
Options DebugHelp
Результат Sym

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

Perform full symbol walk scanning for a struct/member position and length TODO: make safe for type collisions in other pdb's
public StructMemberInfo ( string PDBFile, string Struct, string Member ) : int>.Tuple
PDBFile string d:\dev\symbols\ntkrnlmp.pdb\DD08DD42692B43F199A079D60E79D2171\ntkrnlmp.pdb
Struct string _EPROCESS
Member string Pcb.DirectoryTableBase
Результат int>.Tuple

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

public xStructInfo ( string PDBFile, string Struct, long memRead = null ) : dynamic
PDBFile string
Struct string
memRead long
Результат dynamic

Описание свойств

StructInfo публичное свойство

public Dictionary> StructInfo
Результат Dictionary>

hCurrentProcess публичное статическое свойство

public static IntPtr,System hCurrentProcess
Результат System.IntPtr