コード例 #1
0
 public ISymUnmanagedReader GetReaderForFile(object importer, System.IntPtr filename, System.IntPtr searchPath)
 {
     return(ISymUnmanagedReader.Wrap(this.WrappedObject.GetReaderForFile(importer, filename, searchPath)));
 }
コード例 #2
0
 public ISymUnmanagedReader GetReaderFromStream(object importer, IStream pstream)
 {
     return(ISymUnmanagedReader.Wrap(this.WrappedObject.GetReaderFromStream(importer, pstream.WrappedObject)));
 }
コード例 #3
0
        public override bool Equals(object o)
        {
            ISymUnmanagedReader casted = o as ISymUnmanagedReader;

            return((casted != null) && (casted.WrappedObject == wrappedObject));
        }
コード例 #4
0
ファイル: Module.cs プロジェクト: lisiynos/pascalabcnet
		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;
		}
コード例 #5
0
ファイル: Module.cs プロジェクト: kingjiang/SharpDevelopLite
		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));
			}
		}
コード例 #6
0
ファイル: Module.cs プロジェクト: kingjiang/SharpDevelopLite
		/// <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));
				}
			}
		}