public ISymUnmanagedReader GetReaderForFile(object importer, System.IntPtr filename, System.IntPtr searchPath) { return(ISymUnmanagedReader.Wrap(this.WrappedObject.GetReaderForFile(importer, filename, searchPath))); }
public ISymUnmanagedReader GetReaderFromStream(object importer, IStream pstream) { return(ISymUnmanagedReader.Wrap(this.WrappedObject.GetReaderFromStream(importer, pstream.WrappedObject))); }
public override bool Equals(object o) { ISymUnmanagedReader casted = o as ISymUnmanagedReader; return((casted != null) && (casted.WrappedObject == wrappedObject)); }
internal Module(Process process, ICorDebugModule pModule) { this.process = process; corModule = pModule; metaData = new MetaData(pModule); fullPath = pModule.Name; symReader = metaData.GetSymReader(fullPath, null); JMCStatus = SymbolsLoaded; }
public void UpdateSymbolsFromStream(Debugger.Wrappers.CorDebug.IStream pSymbolStream) { if (symReader != null) { symReader.As<ISymUnmanagedDispose>().Destroy(); } symReader = metaData.GetSymReader(pSymbolStream); if (symReader != null) { OnSymbolsLoaded(new ModuleEventArgs(this)); } }
/// <summary> Try to load the debugging symbols (.pdb) from the given path </summary> public void LoadSymbols(string[] searchPath) { if (symReader == null) { symReader = metaData.GetSymReader(fullPath, string.Join("; ", searchPath ?? new string[0])); if (symReader != null) { OnSymbolsLoaded(new ModuleEventArgs(this)); } } }