Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет вспомогательные методы для доступа к данным из SOS.
Замечание
Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebugICorProfiler и API.
Методы
| Метод | Description |
|---|---|
| GetAppDomainData | Извлекает данные для домена приложения по указанному адресу. |
| GetAppDomainList | Извлекает список доменов приложений в среде выполнения. |
| GetAppDomainStoreData | Извлекает данные о хранилище доменов приложения среды выполнения. |
| GetAssemblyData | Извлекает данные для сборки по указанному адресу. |
| GetCCWData | Извлекает данные вызываемой оболочки COM (CCW) для адреса оболочки COM. |
| GetCCWInterfaces | Извлекает данные указателя com для вызываемого оболочки COM (CCW). |
| GetCodeHeaderData | Извлекает данные заголовка кода для скомпилированного JIT-метода, содержащего указанный указатель инструкции. |
| GetCodeHeapList | Извлекает список кучи кода для указанного диспетчера JIT. |
| GetDomainLocalModuleData | Извлекает данные для локального модуля домена по указанному адресу. |
| GetDomainLocalModuleDataFromAppDomain | Извлекает данные локального модуля домена для указанного домена приложения и идентификатора модуля. |
| GetDomainLocalModuleDataFromModule | Извлекает данные локального модуля домена для указанного модуля. |
| GetFieldDescData | Возвращает данные для адреса FieldDesc. |
| GetGCHeapData | Извлекает общие сведения о сборке мусора. |
| GetGCHeapDetails | Извлекает подробные сведения для указанной кучи сборки мусора. |
| GetGCHeapList | Извлекает список адресов кучи сборки мусора сервера. |
| GetGCHeapStaticData | Извлекает сведения о статической куче сборки мусора. |
| GetHandleEnum | Извлекает перечислитель для дескрипторов среды выполнения. |
| GetHandleEnumForTypes | Извлекает перечислитель для дескрипторов среды выполнения, типы которых соответствуют указанным значениям типов. |
| GetHeapAnalyzeData | Извлекает данные анализа куч для указанной кучи сборки мусора. |
| GetHeapAnalyzeStaticData | Извлекает данные анализа статической кучи для сборщика мусора. |
| GetHeapSegmentData | Извлекает сведения для указанного сегмента кучи сборки мусора. |
| GetILForModule | Возвращает промежуточный адрес языка (IL), соответствующий относительному виртуальному адресу в модуле. |
| GetJitManagerList | Извлекает список диспетчеров JIT, известных среде выполнения. |
| GetMethodDescData | Возвращает данные для заданного указателя MethodDesc. |
| GetMethodDescFromToken | Возвращает адрес MethodDesc для маркера метаданных в модуле. |
| GetMethodDescName | Возвращает имя, соответствующее адресу MethodDesc. |
| GetMethodDescPtrFromFrame | Возвращает указатель MethodDesc, соответствующий адресу кадра. |
| GetMethodDescPtrFromIP | Извлекает указатель метода MethodDesc, соответствующий методу, содержаму заданный адрес собственной инструкции. |
| GetMethodTableData | Возвращает данные для таблицы методов. |
| GetMethodTableFieldData | Возвращает данные поля для таблицы методов. |
| GetMethodTableForEEClass | Возвращает адрес таблицы метода, соответствующий адресу EEClass. |
| GetMethodTableSlot | Возвращает значение слота в таблице методов. |
| GetModule |
IXCLRDataModule Возвращает интерфейс для адреса модуля. |
| GetModuleData | Извлекает данные, соответствующие модулю, загруженной по указанному адресу. |
| Getobjectdata | Извлекает данные для объекта по указанному адресу. |
| GetOOMData | Извлекает данные из памяти для указанной кучи сборки мусора. |
| GetOOMStaticData | Извлекает статические данные вне памяти для сборщика мусора. |
| GetRCWData | Извлекает данные вызываемой оболочки среды выполнения (RCW) для адреса оболочки COM. |
| GetRCWInterfaces | Извлекает данные указателя COM для вызываемого оболочки среды выполнения (RCW). |
| GetRegisterName | Извлекает отображаемое имя для идентификатора регистра среды выполнения. |
| GetStackReferences | Извлекает перечислитель для ссылок в стеке вызовов потока. |
| GetStressLogAddress | Извлекает адрес журнала стресса среды выполнения. |
| GetSyncBlockCleanupData | Извлекает данные очистки для блока синхронизации по указанному адресу. |
| GetSyncBlockData | Извлекает данные для блока синхронизации с указанным номером. |
| GetThreadData | Извлекает данные для управляемого потока по указанному адресу. |
| GetThreadFromThinlockID | Извлекает адрес управляемого потока, соответствующий идентификатору тонкой блокировки. |
| GetThreadLocalModuleData | Извлекает данные модуля с локальным потоком для указанного индекса потока и модуля. |
| GetThreadpoolData | Извлекает данные для пула потоков среды выполнения. |
| GetThreadStoreData | Извлекает данные о хранилище потоков среды выполнения. |
| GetTLSIndex | Извлекает индекс локального хранилища потока, используемый средой выполнения. |
| GetUsefulGlobals | Извлекает адреса глобальной среды выполнения, которые обычно полезны для средств диагностики. |
| GetWorkRequestData | Извлекает данные для рабочего запроса по указанному адресу. |
| TraverseLoaderHeap | Перечисляет блоки в указанной куче загрузчика. |
| TraverseModuleMap | Проходит карту модуля и вызывает обратный вызов для каждой записи. |
| TraverseRCWCleanupList | Проходит список очистки вызываемой оболочки среды выполнения (RCW) и вызывает обратный вызов посетителя для каждой записи. |
| TraverseVirtCallStubHeap | Перечисляет блоки в куче заглушки виртуального вызова для указанного домена приложения. |
Замечания
Этот интерфейс находится внутри среды выполнения и не предоставляется через какие-либо заголовки или файлы библиотеки. Однако это COM-интерфейс, производный от GUIDIUnknown, который можно получить с 436f00f2-b42a-4b9f-870c-e73db66ae930 помощью обычных механизмов COM.
Требования
Платформ: См. требования к системе. Заголовок: Нет библиотеки: нет версий .NET Framework: доступно с версии 4.7