Skip to content

Managed definitions for COM interfaces exposed by DiaSymReader APIs

License

Notifications You must be signed in to change notification settings

dotnet/symreader

Folders and files

NameName
Last commit message
Last commit date
Feb 25, 2025
Dec 18, 2024
Aug 10, 2021
Mar 23, 2018
Jun 10, 2018
Aug 24, 2018
Apr 3, 2020
Aug 10, 2021
Aug 27, 2024
Oct 25, 2021
Aug 24, 2018
Oct 7, 2017
Aug 24, 2018
Nov 17, 2022
Mar 26, 2024
Oct 15, 2024
Mar 23, 2018
Feb 25, 2025
Mar 23, 2018
Mar 23, 2018

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 from Azure DevOps public feed: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json (browse).

Build Status