3 implementations of IDebugInfo
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IDebugInfo.cs (1)
138public 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
13 references to IDebugInfo
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
86public virtual IDebugInfo DebugInfo => GetContract<IDebugInfo>();
Microsoft.Diagnostics.DataContractReader.Contracts (9)
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 (4)
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) 153IReadOnlyList<AsyncSuspensionInfo> IDebugInfo.GetAsyncSuspensionPoints(TargetCodePointer pCode)
CoreCLRContracts.cs (3)
37registry.Register<IDebugInfo>("c1", static t => new DebugInfo_1(t)); 38registry.Register<IDebugInfo>("c2", static t => new DebugInfo_2(t)); 119Validate<IDebugInfo>(registry);
Microsoft.Diagnostics.DataContractReader.Legacy (2)
ClrDataFrame.cs (1)
453IDebugInfo debugInfo = _target.Contracts.DebugInfo;
Dbi\DacDbiImpl.cs (1)
1560Contracts.IDebugInfo debugInfo = _target.Contracts.DebugInfo;