1 instantiation of ThreadData
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Thread_1.cs (1)
157return new ThreadData(
53 references to ThreadData
Microsoft.Diagnostics.DataContractReader.Abstractions (6)
Contracts\IStackWalk.cs (5)
88IEnumerable<IStackDataFrameHandle> CreateStackWalk(ThreadData threadData) => throw new NotImplementedException(); 89IEnumerable<IStackDataFrameHandle> CreateStackWalk(ThreadData threadData, byte[] contextBuffer, bool isFirst = true) => throw new NotImplementedException(); 90IReadOnlyList<StackReferenceData> WalkStackReferences(ThreadData threadData, bool resolveInteriorPointers) => throw new NotImplementedException(); 103TargetPointer GetRedirectedContextPointer(ThreadData threadData) => throw new NotImplementedException(); 104byte[] GetContext(ThreadData threadData, ThreadContextSource contextSource, uint contextFlags) => throw new NotImplementedException();
Contracts\IThread.cs (1)
87ThreadData GetThreadData(TargetPointer thread) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (18)
Contracts\Debugger\Debugger_1.cs (1)
231ThreadData threadData = _target.Contracts.Thread.GetThreadData(vmThread);
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 (14)
36ThreadData ThreadData, 43private class StackWalkData(IPlatformAgnosticContext context, StackWalkState state, FrameIterator frameIter, ThreadData threadData) 48public ThreadData ThreadData { get; set; } = threadData; 130IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData) 201IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData, byte[] contextBuffer, bool isFirst) 215ThreadData threadData, 259IReadOnlyList<StackReferenceData> IStackWalk.WalkStackReferences(ThreadData threadData, bool resolveInteriorPointers) 401private void ReportExceptionTrackerRoots(ThreadData threadData, GcScanContext scanContext) 428private void ReportGCFrameRoots(ThreadData threadData, GcScanContext scanContext) 1285ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPointer); 1306byte[] IStackWalk.GetContext(ThreadData threadData, ThreadContextSource contextSource, uint contextFlags) 1331private byte[] GetContextFromFrames(ThreadData threadData) 1366TargetPointer IStackWalk.GetRedirectedContextPointer(ThreadData threadData) 1389private void FillContextFromThread(IPlatformAgnosticContext context, ThreadData threadData, uint flags)
Contracts\Thread_1.cs (1)
123ThreadData IThread.GetThreadData(TargetPointer threadPointer)
Microsoft.Diagnostics.DataContractReader.Legacy (29)
ClrDataExceptionState.cs (1)
324ThreadData threadData = _target.Contracts.Thread.GetThreadData(_threadAddress);
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); 190Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(_address);
Dbi\DacDbiImpl.cs (16)
980Contracts.ThreadData threadData = threadContract.GetThreadData(currentThread); 1030Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1055Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1081Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1110Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPtr); 1178Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1212Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPtr); 1246Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(threadPtr); 1324Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1353Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1383ThreadData data = _target.Contracts.Thread.GetThreadData(threadPtr); 1461Contracts.ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 1626Contracts.ThreadData threadData = threadContract.GetThreadData(vmThread); 1719ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 2483ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread)); 2518ThreadData threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
Dbi\Helpers\RefWalk.cs (1)
138ThreadData threadData = threadContract.GetThreadData(threadAddr);
Dbi\Helpers\StackWalkHandleData.cs (2)
16private readonly ThreadData _threadData; 19public StackWalkHandleData(IStackWalk stackWalk, ThreadData threadData)
SOSDacImpl.cs (3)
4052ThreadData? matchingThread = null; 4058ThreadData td = threadContract.GetThreadData(threadAddr); 4315Contracts.ThreadData threadData = contract.GetThreadData(thread.ToTargetPointer(_target));
SOSDacImpl.IXCLRDataProcess.cs (2)
111Contracts.ThreadData threadData = contract.GetThreadData(thread); 1156Contracts.ThreadData threadData = thread.GetThreadData(exception.ThreadAddress);