Экспериментальный: этот API является экспериментальным и может быть изменен или удален в будущем.
Описание
PackedMemorySnapshot — это компактное представление моментального снимка памяти, отправленного игроком через соединение с профилировщиком.
Свойства
captureFlags | Флаги, соответствующие полям, представленным в возвращенном снимке памяти. |
connections | Connections — это массив пар "от" и "до", описывающих, какие вещи поддерживают какие другие вещи. |
fieldDescriptions | Массив описаний полей, на который ссылаются записи описания типа по индексу массива. |
filePath | Путь к файлу моментального снимка памяти. |
gcHandles | Все дескрипторы GC, используемые в моментальном снимке памяти. |
managedHeapSections | Массив фактических разделов памяти управляемой кучи. |
managedStacks | Массив управляемых стеков в моментальном снимке памяти. |
metadata | Метаданные, собранные во время захвата моментального снимка памяти. |
nativeAllocations | Массив собственных данных о распределении, захваченных в C++. |
nativeAllocationSites | Массив собственных данных сайта размещения, захваченных в C++. |
nativeCallstackSymbols | Массив символов стека вызовов, используемый собственными данными сайта размещения. |
nativeMemoryLabels | Массив меток памяти, используемый собственными данными сайта размещения. |
nativeMemoryRegions | Массив собственных областей памяти, в которых размещаются собственные выделения. |
nativeObjects | Все собственные объекты C++, которые были загружены во время моментального снимка. |
nativeRootReferences | Массив собственных корневых ссылок, которые представляют право собственности на собственные данные распределения. |
nativeTypes | Описания всех типов единства C++, о которых знает профилированный игрок. |
recordDate | Время и дата создания моментального снимка. |
typeDescriptions | Массив индексов в PackedMemorySnapshot.typeDescriptions, определяющих тип, к которому принадлежит это поле. |
version | Текущая версия формата снимка. |
virtualMachineInformation | Информация о виртуальной машине, выполняющей управляемый код внутри проигрывателя. |
Публичные Методы
Dispose | Удаляет существующий объект PackedMemorySnapshot и закрывает средство чтения файлов. |
Статические Методы
Convert | Преобразует указанный объект PackedMemorySnapshot старого формата в новый объект формата PackedMemorySnapshot и записывает его в расположение и имя файла, указанные в пути записи. |
Load | Загрузить снимок памяти из заданного пути к файлу. |
Save | Скопируйте файл моментального снимка памяти по указанному пути к файлу. |