Process2 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public interface class Process2 : EnvDTE::Process
public interface class Process2 : EnvDTE::Process
__interface Process2 : EnvDTE::Process
[System.Runtime.InteropServices.Guid("95AC1923-6EAA-427C-B43E-6274A8CA6C95")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Process2 : EnvDTE.Process
[<System.Runtime.InteropServices.Guid("95AC1923-6EAA-427C-B43E-6274A8CA6C95")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Process2 = interface
interface Process
Public Interface Process2
Implements Process
- Производный
- Атрибуты
- Реализации
Примеры
' Macro code.
Imports EnvDTE
Imports EnvDTE80
Imports System.Diagnostics
Imports Microsoft.VisualBasic.ControlChars
Public Module Module1
Sub NativeAttachToLocalCalc()
Dim dbg2 As EnvDTE80.Debugger2
dbg2 = DTE.Debugger
Dim attached As Boolean = False
Dim proc As EnvDTE80.Process2
For Each proc In DTE.Debugger.LocalProcesses
If (Right(proc.Name, 8) = "calc.exe") Then
proc.Attach2("native")
attached = True
Exit For
End If
Next
If attached = False Then
If attached = False Then
MsgBox("calc.exe isn't running")
End If
End If
End Sub
End Module
Свойства
| Collection |
Получает коллекцию, содержащую объект, который поддерживает это свойство или содержится в этой конструкции кода. |
| DTE |
Возвращает объект расширения верхнего уровня. |
| IsBeingDebugged |
Получает значение, указывающее, производится ли отладка программы. |
| Name |
Получает имя процесса. |
| Parent |
Возвращает ближайший родительский объект для объекта Process2. |
| ProcessID |
Возвращает присвоенный процессу идентификатор. |
| Programs |
Возвращает коллекцию объектов Program. |
| Threads |
Возвращает коллекцию объектов Thread. |
| Transport |
Возвращает объект Transport, используемый для отладки этого процесса. |
| TransportQualifier |
IP-адрес или имя компьютера. |
| UserName | |
Методы
| Attach() |
Прикрепляет отладчик к этому процессу. |
| Attach2(Object) |
Аналогично методу Attach() он заставляет отладчик прикрепиться к этому процессу за тем исключением, что данный метод позволяет указать ядро или набор ядер отладки. |
| Break(Boolean) |
Вызывает приостановку выполнения указанного процесса, чтобы можно было проанализировать его состояние. |
| Detach(Boolean) |
Вызывает открепление отладчика от этого процесса. |
| Terminate(Boolean) |
Завершает этот процесс. |