3 implementations of IDebugInfo
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IDebugInfo.cs (1)
96public readonly struct DebugInfo : IDebugInfo
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\DebugInfo\DebugInfo_1.cs (1)
11internal sealed class DebugInfo_1(Target target) : IDebugInfo
Contracts\DebugInfo\DebugInfo_2.cs (1)
10internal sealed class DebugInfo_2(Target target) : IDebugInfo
10 references to IDebugInfo
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
78public virtual IDebugInfo DebugInfo => GetContract<IDebugInfo>();
Microsoft.Diagnostics.DataContractReader.Contracts (7)
Contracts\DebugInfo\DebugInfo_1.cs (2)
27bool IDebugInfo.HasDebugInfo(TargetCodePointer pCode) 35IEnumerable<OffsetMapping> IDebugInfo.GetMethodNativeMap(TargetCodePointer pCode, bool preferUninstrumented, out uint codeOffset)
Contracts\DebugInfo\DebugInfo_2.cs (3)
34bool IDebugInfo.HasDebugInfo(TargetCodePointer pCode) 42IEnumerable<OffsetMapping> IDebugInfo.GetMethodNativeMap(TargetCodePointer pCode, bool preferUninstrumented, out uint codeOffset) 120IEnumerable<DebugVarInfo> IDebugInfo.GetMethodVarInfo(TargetCodePointer pCode, out uint codeOffset)
CoreCLRContracts.cs (2)
35registry.Register<IDebugInfo>("c1", static t => new DebugInfo_1(t)); 36registry.Register<IDebugInfo>("c2", static t => new DebugInfo_2(t));
Microsoft.Diagnostics.DataContractReader.Legacy (1)
ClrDataFrame.cs (1)
460IDebugInfo debugInfo = _target.Contracts.DebugInfo;