2 implementations of IDebugger
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IDebugger.cs (1)
35public readonly struct Debugger : IDebugger
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Debugger\Debugger_1.cs (1)
14internal sealed class Debugger_1 : IDebugger
18 references to IDebugger
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
142public virtual IDebugger Debugger => GetContract<IDebugger>();
Microsoft.Diagnostics.DataContractReader.Contracts (14)
Contracts\Debugger\Debugger_1.cs (12)
48bool IDebugger.TryGetDebuggerData(out DebuggerData data) 59int IDebugger.GetAttachStateFlags() 65void IDebugger.MarkDebuggerAttachPending() 72void IDebugger.MarkDebuggerAttached(bool fAttached) 86bool IDebugger.MetadataUpdatesApplied() 95void IDebugger.RequestSyncAtEvent() 104void IDebugger.SetSendExceptionsOutsideOfJMC(bool sendExceptionsOutsideOfJMC) 113TargetPointer IDebugger.GetDebuggerControlBlockAddress() 127void IDebugger.EnableGCNotificationEvents(bool fEnable) 136HijackKind IDebugger.GetHijackKind(TargetCodePointer controlPC) 166byte IDebugger.ReadInstructionByte(TargetPointer address) 270TargetPointer IDebugger.PrepareExceptionHijack(byte[] context, TargetPointer vmThread, byte[]? exceptionRecord, int reason, TargetPointer userData)
CoreCLRContracts.cs (2)
36registry.Register<IDebugger>("c1", static t => new Debugger_1(t)); 138Validate<IDebugger>(registry); // IStackWalk: StackWalk_1.cs
Microsoft.Diagnostics.DataContractReader.Legacy (2)
Dbi\DacDbiImpl.cs (2)
896Contracts.IDebugger debugger = _target.Contracts.Debugger; 928Contracts.IDebugger debugger = _target.Contracts.Debugger;