PdbProvenanceKind
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
Portable PDB discovery outcomes that are meaningful to .NET developers.
public enum PdbProvenanceKindFields
Section titled “Fields”BundleSidecarSkipped
Section titled “BundleSidecarSkipped”The assembly came from a single-file bundle, so sidecar probing was intentionally skipped.
Returns: PdbProvenanceKind
BundleSidecarSkipped = 6CodeViewSidecarMismatched
Section titled “CodeViewSidecarMismatched”A portable sidecar PDB was found, but its ID does not match the PE CodeView entry.
Returns: PdbProvenanceKind
CodeViewSidecarMismatched = 2CodeViewSidecarMissing
Section titled “CodeViewSidecarMissing”A portable CodeView entry points at a sidecar PDB that was not found.
Returns: PdbProvenanceKind
CodeViewSidecarMissing = 1Embedded
Section titled “Embedded”An embedded portable PDB was opened.
Returns: PdbProvenanceKind
Embedded = 4NoDebugDirectory
Section titled “NoDebugDirectory”The PE has no debug directory.
Returns: PdbProvenanceKind
NoDebugDirectory = 0Sidecar
Section titled “Sidecar”A matching portable sidecar PDB was opened.
Returns: PdbProvenanceKind
Sidecar = 3UnsupportedWindowsPdb
Section titled “UnsupportedWindowsPdb”A CodeView entry was present, but it identifies a Windows PDB or another non-portable PDB.
Returns: PdbProvenanceKind
UnsupportedWindowsPdb = 5