2 implementations of IDebugger
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IDebugger.cs (1)
34public readonly struct Debugger : IDebugger
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Debugger\Debugger_1.cs (1)
13internal readonly struct Debugger_1 : IDebugger
16 references to IDebugger
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
138public virtual IDebugger Debugger => GetContract<IDebugger>();
Microsoft.Diagnostics.DataContractReader.Contracts (12)
Contracts\Debugger\Debugger_1.cs (11)
41bool IDebugger.TryGetDebuggerData(out DebuggerData data) 52int IDebugger.GetAttachStateFlags() 58void IDebugger.MarkDebuggerAttachPending() 65void IDebugger.MarkDebuggerAttached(bool fAttached) 79bool IDebugger.MetadataUpdatesApplied() 88void IDebugger.RequestSyncAtEvent() 97void IDebugger.SetSendExceptionsOutsideOfJMC(bool sendExceptionsOutsideOfJMC) 106TargetPointer IDebugger.GetDebuggerControlBlockAddress() 120void IDebugger.EnableGCNotificationEvents(bool fEnable) 129HijackKind IDebugger.GetHijackKind(TargetCodePointer controlPC) 215TargetPointer IDebugger.PrepareExceptionHijack(byte[] context, TargetPointer vmThread, byte[]? exceptionRecord, int reason, TargetPointer userData)
CoreCLRContracts.cs (1)
35registry.Register<IDebugger>("c1", static t => new Debugger_1(t));
Microsoft.Diagnostics.DataContractReader.Legacy (2)
Dbi\DacDbiImpl.cs (2)
641Contracts.IDebugger debugger = _target.Contracts.Debugger; 672Contracts.IDebugger debugger = _target.Contracts.Debugger;