1 instantiation of ThreadData
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Thread_1.cs (1)
135return new ThreadData(
41 references to ThreadData
Microsoft.Diagnostics.DataContractReader.Abstractions (5)
Contracts\IStackWalk.cs (4)
75public virtual IEnumerable<IStackDataFrameHandle> CreateStackWalk(ThreadData threadData) => throw new NotImplementedException(); 76IReadOnlyList<StackReferenceData> WalkStackReferences(ThreadData threadData) => throw new NotImplementedException(); 86TargetPointer GetRedirectedContextPointer(ThreadData threadData) => throw new NotImplementedException(); 87byte[] GetContext(ThreadData threadData, ThreadContextSource contextSource, uint contextFlags) => throw new NotImplementedException();
Contracts\IThread.cs (1)
75ThreadData GetThreadData(TargetPointer thread) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (13)
Contracts\GC\GC_1.cs (1)
489ThreadData td = thread.GetThreadData(current);
Contracts\StackWalk\FrameHandling\FrameIterator.cs (1)
26public FrameIterator(Target target, ThreadData threadData)
Contracts\StackWalk\StackWalk_1.cs (10)
35ThreadData ThreadData, 40private class StackWalkData(IPlatformAgnosticContext context, StackWalkState state, FrameIterator frameIter, ThreadData threadData) 45public ThreadData ThreadData { get; set; } = threadData; 125IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData) 167IReadOnlyList<StackReferenceData> IStackWalk.WalkStackReferences(ThreadData threadData) 900ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPointer); 921byte[] IStackWalk.GetContext(ThreadData threadData, ThreadContextSource contextSource, uint contextFlags) 947private byte[] GetContextFromFrames(ThreadData threadData) 982TargetPointer IStackWalk.GetRedirectedContextPointer(ThreadData threadData) 1006private void FillContextFromThread(IPlatformAgnosticContext context, ThreadData threadData, uint flags)
Contracts\Thread_1.cs (1)
101ThreadData IThread.GetThreadData(TargetPointer threadPointer)
Microsoft.Diagnostics.DataContractReader.Legacy (23)
ClrDataStackWalk.cs (1)
32ThreadData threadData = _target.Contracts.Thread.GetThreadData(_threadAddr);
ClrDataTask.cs (3)
71Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(_address); 116Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(_address); 150Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(_address);
Dbi\DacDbiImpl.cs (14)
674Contracts.ThreadData threadData = threadContract.GetThreadData(currentThread); 724Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 749Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 775Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 804Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPtr); 872Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 902Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPtr); 980Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1009Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1039ThreadData data = _target.Contracts.Thread.GetThreadData(threadPtr); 1117Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1206Contracts.ThreadData threadData = threadContract.GetThreadData(vmThread); 1509ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1544ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
SOSDacImpl.cs (3)
4052ThreadData? matchingThread = null; 4058ThreadData td = threadContract.GetThreadData(threadAddr); 4312Contracts.ThreadData threadData = contract.GetThreadData(thread.ToTargetPointer(_target));
SOSDacImpl.IXCLRDataProcess.cs (2)
50Contracts.ThreadData threadData = contract.GetThreadData(thread); 680Contracts.ThreadData threadData = thread.GetThreadData(exception.ThreadAddress);