Skip to content

Managed definitions for COM interfaces exposed by DiaSymReader APIs

License

Notifications You must be signed in to change notification settings

PingmanTools/symreader

 
 

Repository files navigation

Microsoft.DiaSymReader

Provides managed definitions for COM interfaces exposed by DiaSymReader APIs (ISymUnmanagedReader, ISymUnmanagedBinder, etc.) for reading Windows and Portable PDBs.

The implementation of these interfaces for Windows PDBs is provided by Microsoft.DiaSymReader.Native package. The implementation for Portable PDBs is provided by Microsoft.DiaSymReader.PortablePdb package.

It is recommended that new applications and libraries read Portable PDBs directly using APIs provided by System.Reflection.Metadata package. These APIs are much more efficient than DiaSymReader APIs. Microsoft.DiaSymReader.PortablePdb bridge is recommended for existings apps that already use DiaSymReader APIs and need to be able to read Portable PDBs without significant changes to their source.

Pre-release builds are available on MyGet gallery: https://dotnet.myget.org/Gallery/symreader.

Windows Debug Windows Release
master Build Status Build Status

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

About

Managed definitions for COM interfaces exposed by DiaSymReader APIs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.2%
  • PowerShell 1.6%
  • Other 1.2%