1 instantiation of ThreadData
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Thread_1.cs (1)
162
return new
ThreadData
(
53 references to ThreadData
Microsoft.Diagnostics.DataContractReader.Abstractions (6)
Contracts\IStackWalk.cs (5)
90
IEnumerable<IStackDataFrameHandle> CreateStackWalk(
ThreadData
threadData) => throw new NotImplementedException();
91
IEnumerable<IStackDataFrameHandle> CreateStackWalk(
ThreadData
threadData, byte[] contextBuffer, bool isFirst = true) => throw new NotImplementedException();
92
IReadOnlyList<StackReferenceData> WalkStackReferences(
ThreadData
threadData, bool resolveInteriorPointers) => throw new NotImplementedException();
105
TargetPointer GetRedirectedContextPointer(
ThreadData
threadData) => throw new NotImplementedException();
106
byte[] GetContext(
ThreadData
threadData, ThreadContextSource contextSource, uint contextFlags) => throw new NotImplementedException();
Contracts\IThread.cs (1)
87
ThreadData
GetThreadData(TargetPointer thread) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (18)
Contracts\Debugger\Debugger_1.cs (1)
287
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(vmThread);
Contracts\GC\GC_1.cs (1)
497
ThreadData
td = thread.GetThreadData(current);
Contracts\StackWalk\FrameHandling\FrameIterator.cs (1)
26
public FrameIterator(Target target,
ThreadData
threadData)
Contracts\StackWalk\StackWalk_1.cs (14)
36
ThreadData
ThreadData,
44
private class StackWalkData(IPlatformAgnosticContext context, StackWalkState state, FrameIterator frameIter,
ThreadData
threadData)
49
public
ThreadData
ThreadData { get; set; } = threadData;
134
IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(
ThreadData
threadData)
205
IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(
ThreadData
threadData, byte[] contextBuffer, bool isFirst)
219
ThreadData
threadData,
263
IReadOnlyList<StackReferenceData> IStackWalk.WalkStackReferences(
ThreadData
threadData, bool resolveInteriorPointers)
405
private void ReportExceptionTrackerRoots(
ThreadData
threadData, GcScanContext scanContext)
432
private void ReportGCFrameRoots(
ThreadData
threadData, GcScanContext scanContext)
1289
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(threadPointer);
1310
byte[] IStackWalk.GetContext(
ThreadData
threadData, ThreadContextSource contextSource, uint contextFlags)
1335
private byte[] GetContextFromFrames(
ThreadData
threadData)
1370
TargetPointer IStackWalk.GetRedirectedContextPointer(
ThreadData
threadData)
1393
private void FillContextFromThread(IPlatformAgnosticContext context,
ThreadData
threadData, uint flags)
Contracts\Thread_1.cs (1)
128
ThreadData
IThread.GetThreadData(TargetPointer threadPointer)
Microsoft.Diagnostics.DataContractReader.Legacy (29)
ClrDataExceptionState.cs (1)
353
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(_threadAddress);
ClrDataStackWalk.cs (1)
23
private readonly
ThreadData
_threadData;
ClrDataTask.cs (3)
104
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(_address);
166
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(_address);
246
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(_address);
Dbi\DacDbiImpl.cs (16)
1054
Contracts.
ThreadData
threadData = threadContract.GetThreadData(currentThread);
1105
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1131
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1158
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1188
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(threadPtr);
1258
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1293
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(threadPtr);
1328
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(threadPtr);
1409
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1439
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1470
ThreadData
data = _target.Contracts.Thread.GetThreadData(threadPtr);
1550
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1722
Contracts.
ThreadData
threadData = threadContract.GetThreadData(vmThread);
1816
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
2590
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
2626
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
Dbi\Helpers\RefWalk.cs (1)
168
ThreadData
threadData = threadContract.GetThreadData(threadAddr);
Dbi\Helpers\StackWalkHandleData.cs (2)
16
private readonly
ThreadData
_threadData;
19
public StackWalkHandleData(IStackWalk stackWalk,
ThreadData
threadData)
SOSDacImpl.cs (3)
4184
ThreadData
? matchingThread = null;
4190
ThreadData
td = threadContract.GetThreadData(threadAddr);
4452
Contracts.
ThreadData
threadData = contract.GetThreadData(thread.ToTargetPointer(_target));
SOSDacImpl.IXCLRDataProcess.cs (2)
132
Contracts.
ThreadData
threadData = contract.GetThreadData(thread);
1252
Contracts.
ThreadData
threadData = thread.GetThreadData(exception.ThreadAddress);