Resolves debug symbols via the CorMetaDataDispenser COM class.

Namespace:  Gallio.Common.Reflection.Impl
Assembly:  Gallio (in Gallio.dll) Version: 3.3.0.0 (3.3.610.0)

Syntax

C#
public class ComDebugSymbolResolver : IDebugSymbolResolver, 
	IDisposable
Visual Basic (Declaration)
Public Class ComDebugSymbolResolver _
	Implements IDebugSymbolResolver, IDisposable

Remarks

This code has been adapted from the CLR Managed Debugger sample and from Mike Stall's PDB2Xml program sample. Many thanks to you!

We do not use the ISymWrapper implementation of the symbol store interfaces because they throw COMExceptions whenever method metadata is not available. This causes confusion for users because the Visual Studio Debugger Exception Assistant window may pop up dozens of times while loading symbol information.

Inheritance Hierarchy

System..::.Object
  Gallio.Common.Reflection.Impl..::.ComDebugSymbolResolver

See Also