1 instantiation of ThreadData
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Thread_1.cs (1)
157
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)
489
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)
123
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);
162
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(_address);
242
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(_address);
Dbi\DacDbiImpl.cs (16)
1035
Contracts.
ThreadData
threadData = threadContract.GetThreadData(currentThread);
1086
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1112
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1139
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1169
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(threadPtr);
1239
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1274
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(threadPtr);
1309
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(threadPtr);
1390
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1420
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1451
ThreadData
data = _target.Contracts.Thread.GetThreadData(threadPtr);
1531
Contracts.
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
1703
Contracts.
ThreadData
threadData = threadContract.GetThreadData(vmThread);
1797
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
2571
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
2607
ThreadData
threadData = _target.Contracts.Thread.GetThreadData(new TargetPointer(vmThread));
Dbi\Helpers\RefWalk.cs (1)
138
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)
4159
ThreadData
? matchingThread = null;
4165
ThreadData
td = threadContract.GetThreadData(threadAddr);
4427
Contracts.
ThreadData
threadData = contract.GetThreadData(thread.ToTargetPointer(_target));
SOSDacImpl.IXCLRDataProcess.cs (2)
127
Contracts.
ThreadData
threadData = contract.GetThreadData(thread);
1242
Contracts.
ThreadData
threadData = thread.GetThreadData(exception.ThreadAddress);