public GetSymbolReader ( ModuleDefinition module, string fileName ) : ISymbolReader | ||
module | ModuleDefinition | |
fileName | string | |
return | ISymbolReader |
public ISymbolReader GetSymbolReader(ModuleDefinition module, string fileName)
{
Mixin.CheckModule (module);
Mixin.CheckFileName (fileName);
return IsPortablePdb (Mixin.GetPdbFileName (fileName))
? new PortablePdbReaderProvider ().GetSymbolReader (module, fileName)
: new NativePdbReaderProvider ().GetSymbolReader (module, fileName);
}
PdbReaderProvider::GetSymbolReader ( ModuleDefinition module, Stream symbolStream ) : 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); }