1 instantiation of GCHeapData
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\GC\GC_1.cs (1)
184return new GCHeapData()
30 references to GCHeapData
Microsoft.Diagnostics.DataContractReader.Abstractions (6)
Contracts\Extensions\IGCExtensions.cs (3)
11public static IEnumerable<(GCHeapSegmentInfo Segment, GCHeapData Heap)> EnumerateAllSegments(this IGC gc) 15foreach (GCHeapData heap in EnumerateHeaps(gc, isWorkstation)) 24private static IEnumerable<GCHeapData> EnumerateHeaps(IGC gc, bool isWorkstation)
Contracts\IGC.cs (3)
153GCHeapData GetHeapData() => throw new NotImplementedException(); 155GCHeapData GetHeapData(TargetPointer heapAddress) => throw new NotImplementedException(); 174IEnumerable<GCHeapSegmentInfo> EnumerateHeapSegments(GCHeapData heapData) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (8)
Contracts\GC\GC_1.cs (7)
163GCHeapData IGC.GetHeapData() 171GCHeapData IGC.GetHeapData(TargetPointer heapAddress) 180private GCHeapData GetGCHeapDataFromHeap(IGCHeap heap) 378IEnumerable<GCHeapSegmentInfo> IGC.EnumerateHeapSegments(GCHeapData heapData) 501IEnumerable<GCHeapData> heaps = gcIdentifiers.Contains(GCIdentifiers.Workstation) 504foreach (GCHeapData heap in heaps) 519private static IEnumerable<GCHeapData> EnumerateServerHeaps(IGC gc)
Contracts\StackWalk\GC\GcScanContext.cs (1)
134foreach ((GCHeapSegmentInfo seg, GCHeapData _) in _gc.EnumerateAllSegments())
Microsoft.Diagnostics.DataContractReader.Legacy (16)
Dbi\DacDbiImpl.cs (2)
4180foreach (GCHeapData heapData in EnumerateHeaps(gc, isWorkstation)) 4248private static IEnumerable<GCHeapData> EnumerateHeaps(IGC gc, bool isWorkstation)
Dbi\Helpers\HeapWalk.cs (1)
44foreach ((GCHeapSegmentInfo seg, GCHeapData _) in _gc.EnumerateAllSegments())
SOSDacImpl.cs (13)
1354GCHeapData heapData = gc.GetHeapData(heap.ToTargetPointer(_target)); 1487GCHeapData heapData = gc.GetHeapData(); 1900GCHeapData heapData = gc.GetHeapData(addr.ToTargetPointer(_target)); 1946GCHeapData heapData = gc.GetHeapData(); 2004GCHeapData heapData = gcIdentifiers.Contains(GCIdentifiers.Server) ? gc.GetHeapData(segmentData.Heap) : gc.GetHeapData(); 5048GCHeapData heapData = gc.GetHeapData(interestingInfoAddr.ToTargetPointer(_target)); 5090GCHeapData heapData = gc.GetHeapData(); 5115private static void PopulateGCInterestingInfoData(GCHeapData heapData, DacpGCInterestingInfoData* data) 5699GCHeapData heapData = gcIdentifiers.Contains(GCIdentifiers.Server) 5737GCHeapData heapData = gc.GetHeapData(); 5806GCHeapData heapData = gc.GetHeapData(); 5868GCHeapData heapData = gc.GetHeapData(heapAddr.ToTargetPointer(_target)); 5937GCHeapData heapData = gc.GetHeapData(heapAddr.ToTargetPointer(_target));