public GetSymbolReader ( ModuleDefinition module, Stream symbolStream ) : ISymbolReader | ||
module | ModuleDefinition | |
symbolStream | Stream | |
리턴 | ISymbolReader |
public ISymbolReader GetSymbolReader(ModuleDefinition module, Stream symbolStream)
{
Mixin.CheckModule (module);
Mixin.CheckStream (symbolStream);
Mixin.CheckReadSeek (symbolStream);
return IsPortablePdb (symbolStream)
? new PortablePdbReaderProvider ().GetSymbolReader (module, symbolStream)
: new NativePdbReaderProvider ().GetSymbolReader (module, symbolStream);
}
PdbReaderProvider::GetSymbolReader ( ModuleDefinition module, string fileName ) : ISymbolReader |
private static ISymbolReader ReadAssemblyWithPdb(string toAnalyze) { var pdb = new PdbReaderProvider(); string pdbFile = Path.ChangeExtension(toAnalyze, "pdb"); var moduleToAnalyze = ModuleDefinition.ReadModule(toAnalyze); return pdb.GetSymbolReader(moduleToAnalyze, pdbFile); }