Поделиться через


Process4 - интерфейс

Объект Process4 используется для проверки процессов и управления ими. Объект Process4 замещает объекты Process3, Process2 и Process. Чтобы использовать интерфейс Debugger4, необходимо добавить ссылку на библиотеку EnvDTE90a.dll. Для разработки машинного кода добавляйте ссылку на библиотеку dte90a.tlb.

Пространство имен:  EnvDTE90a
Сборка:  EnvDTE90a (в EnvDTE90a.dll)

Синтаксис

'Декларация
<GuidAttribute("49DB35DD-FDD9-43BA-BD3F-2BAF50F5C45E")> _
Public Interface Process4 _
    Inherits Process3
[GuidAttribute("49DB35DD-FDD9-43BA-BD3F-2BAF50F5C45E")]
public interface Process4 : Process3
[GuidAttribute(L"49DB35DD-FDD9-43BA-BD3F-2BAF50F5C45E")]
public interface class Process4 : Process3
[<GuidAttribute("49DB35DD-FDD9-43BA-BD3F-2BAF50F5C45E")>]
type Process4 =  
    interface
        interface Process3
    end
public interface Process4 extends Process3

Тип Process4 предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Collection Возвращает коллекцию Processes, содержащую объект, который поддерживает это свойство или содержится в данной конструкции кода. (Унаследовано от Process3.)
Открытое свойство Collection Возвращает коллекцию Processes, содержащую объект, который поддерживает это свойство или содержится в данной конструкции кода.
Открытое свойство CommandLine Возвращает командную строку, которая запускает программу, отлаживаемую в Visual Studio.Это свойство предназначено только для чтения.
Открытое свойство CurrentDirectory Возвращает текущий каталог отлаживаемого процесса.Это свойство предназначено только для чтения.
Открытое свойство DTE Возвращает объект расширения верхнего уровня, DTE. (Унаследовано от Process3.)
Открытое свойство DTE Возвращает объект расширения верхнего уровня, DTE.
Открытое свойство EnvironmentVariables Данное свойство, предназначенное только для чтения, возвращает массив, который содержит переменные среды, определенные для отлаживаемого процесса.
Открытое свойство IsBeingDebugged Указывает, находится ли текущий процесс в состоянии отладки. (Унаследовано от Process3.)
Открытое свойство IsBeingDebugged Указывает, находится ли текущий процесс в состоянии отладки.
Открытое свойство Modules Возвращает коллекцию объектов модулей, связанных с этим процессом. (Унаследовано от Process3.)
Открытое свойство Modules Возвращает коллекцию объектов модулей, связанных с этим процессом.
Открытое свойство Name Получает имя процесса. (Унаследовано от Process3.)
Открытое свойство Name Получает имя процесса.
Открытое свойство Parent Получает непосредственный родительский объект для объекта Process2. (Унаследовано от Process3.)
Открытое свойство Parent Получает непосредственный родительский объект для объекта Process2.
Открытое свойство ProcessID Возвращает присвоенный процессу идентификатор. (Унаследовано от Process3.)
Открытое свойство ProcessID Возвращает присвоенный процессу идентификатор.
Открытое свойство Programs Получает коллекцию объектов Program. (Унаследовано от Process3.)
Открытое свойство Programs Получает коллекцию объектов Program.
Открытое свойство Threads Возвращает потоки, связанные с данным процессом. (Унаследовано от Process3.)
Открытое свойство Threads Возвращает потоки, связанные с данным процессом.
Открытое свойство Transport Возвращает объект Transport, используемый для отладки этого процесса. (Унаследовано от Process3.)
Открытое свойство Transport Возвращает объект Transport, используемый для отладки этого процесса.
Открытое свойство TransportQualifier Возвращает IP-адрес или имя компьютера. (Унаследовано от Process3.)
Открытое свойство TransportQualifier Возвращает IP-адрес или имя компьютера.
Открытое свойство UserName Возвращает имя пользователя, связанное с данным процессом. (Унаследовано от Process3.)
Открытое свойство UserName Возвращает имя пользователя, связанное с данным процессом.

В начало страницы

Методы

  Имя Описание
Открытый метод Attach() Прикрепляет отладчик к этому процессу. (Унаследовано от Process3.)
Открытый метод Attach() Прикрепляет отладчик к этому процессу.
Открытый метод Attach2(Object) Аналогично методу Attach он заставляет отладчик прикрепиться к этому процессу за тем исключением, что данный метод позволяет указать ядро или набор ядер отладки. (Унаследовано от Process3.)
Открытый метод Attach2(Object) Аналогично методу Attach() он заставляет отладчик прикрепиться к этому процессу за тем исключением, что данный метод позволяет указать ядро или набор ядер отладки.
Открытый метод Break(Boolean) Вызывает приостановку выполнения указанного процесса, чтобы можно было проанализировать его состояние. (Унаследовано от Process3.)
Открытый метод Break(Boolean) Вызывает приостановку выполнения указанного процесса, чтобы можно было проанализировать его состояние.
Открытый метод Detach(Boolean) Вызывает открепление отладчика от этого процесса. (Унаследовано от Process3.)
Открытый метод Detach(Boolean) Вызывает открепление отладчика от этого процесса.
Открытый метод Terminate(Boolean) Завершает этот процесс. (Унаследовано от Process3.)
Открытый метод Terminate(Boolean) Завершает этот процесс.

В начало страницы

Заметки

См. описание метода Process3.

См. также

Ссылки

EnvDTE90a - пространство имен