DkmSerializedProcessInfo Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Основные сведения о неисполняемом файле, который можно отладить.
Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8).
[System.Runtime.InteropServices.Guid("4f3d447c-ae9c-ebd1-7e33-c01c83c36c39")]
public class DkmSerializedProcessInfo : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("4f3d447c-ae9c-ebd1-7e33-c01c83c36c39")>]
type DkmSerializedProcessInfo = class
inherit DkmDataContainer
interface IDisposable
Public Class DkmSerializedProcessInfo
Inherits DkmDataContainer
Implements IDisposable
- Наследование
- Атрибуты
- Реализации
Свойства
BaseDebugMonitorId |
DkmBaseDebugMonitorId определяет базовый монитор отладки, используемый для проверки отлаживаемого процесса и управления ими. Например, DkmBaseDebugMonitorId.WindowsProcess используется для процессов, отлаживаемых API отладки Win32, а DkmBaseDebugMonitorId.DumpFile используется для минидампов. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
Connection |
Подключение, используемое для отправки сообщения отладчику. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
IsUnloaded |
Возвращает значение true, если для этого объекта было инициировано событие "unloaded" (например, вызывается DkmThread::Unload) или если объект был закрыт. Обратите внимание, что при проверке этого состояния необходимо соблюдать осторожность, так как без синхронизации возвращаемое состояние может быть не точным после чтения инструкции. (Унаследовано от DkmDataContainer) |
NumberOfProcessors |
Количество процессоров в системе. Этот API появился в Visual Studio 17 с обновлением 2 (DkmApiVersion.VS17Update2). |
Path |
Полный путь к файлу. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
PID |
Идентификатор процесса. Этот API появился в Visual Studio 17 с обновлением 4 (DkmApiVersion.VS17Update4). |
ProcessName |
Исходное имя процесса. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
ProcessStartArguments |
Исходные аргументы начала процесса. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
UptimeInSeconds |
Время безотказной работы процесса в секундах. Этот API появился в Visual Studio 17 с обновлением 2 (DkmApiVersion.VS17Update2). |
Методы
Close() |
Объект сведений о процессе закрывается пользовательским интерфейсом. Объекты DkmSerializedProcessInfo автоматически закрываются при закрытии связанного с ними объекта DkmTransportConnection. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
Create(DkmTransportConnection, String, String, String, Guid, DkmDataItem) |
Создает новый сериализованный объект сведений о процессе. Этот метод вызывается из базового монитора отладки. Ограничение расположения: API должен вызываться из компонента Monitor (уровень < компонента 100 000). Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, DkmDataItem) |
Создает новый сериализованный объект сведений о процессе. Этот метод вызывается из базового монитора отладки. Ограничение расположения: API должен вызываться из компонента Monitor (уровень < компонента 100 000). Этот API появился в Visual Studio 17 с обновлением 2 (DkmApiVersion.VS17Update2). |
Create(DkmTransportConnection, String, String, String, Guid, Int64, Int32, UInt32, DkmDataItem) |
Создает новый сериализованный объект сведений о процессе. Этот метод вызывается из базового монитора отладки. Ограничение расположения: API должен вызываться из компонента Monitor (уровень < компонента 100 000). Этот API появился в Visual Studio 17 с обновлением 4 (DkmApiVersion.VS17Update4). |
GetClrVersions() |
Получите все номера версий для всех экземпляров СРЕДЫ CLR, загруженных в процесс. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
GetDataItem<T>() |
Возвращает экземпляр "T", добавленный в этот экземпляр контейнера. Если этот контейнер не содержит "T", эта функция возвращает значение NULL. (Унаследовано от DkmDataContainer) |
GetLastExceptionCode() |
Получение последнего кода исключения. Для Linux это будет сигнальный код. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
GetModules() |
Получение списков модулей, загруженных в процессе. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
GetSystemInformation() |
Получение сведений о компьютере, на котором выполнялся записанный процесс. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |
RemoveDataItem<T>() |
Удалите экземпляр T из этого контейнера. Обычно не требуется вызывать этот метод, так как контейнер данных автоматически очищается при закрытии объекта. (Унаследовано от DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Поместите новый элемент в контейнер данных. (Унаследовано от DkmDataContainer) |
Явные реализации интерфейса
IDisposable.Dispose() |
Основные сведения о неисполняемом файле, который можно отладить. Этот API появился в Visual Studio 16 с обновлением 8 (DkmApiVersion.VS16Update8). |