Udostępnij za pośrednictwem


Interfejs Process3

Process3 Obiekt jest używany do zbadania i manipulować procesów.Process3 Zastępuje obiektu Process2 i Process obiektów.

Przestrzeń nazw:  EnvDTE90
Zestaw:  EnvDTE90 (w EnvDTE90.dll)

Składnia

'Deklaracja
<GuidAttribute("D401C665-4EC7-452B-AA91-985D16772D84")> _
Public Interface Process3 _
    Inherits Process2
[GuidAttribute("D401C665-4EC7-452B-AA91-985D16772D84")]
public interface Process3 : Process2
[GuidAttribute(L"D401C665-4EC7-452B-AA91-985D16772D84")]
public interface class Process3 : Process2
[<GuidAttribute("D401C665-4EC7-452B-AA91-985D16772D84")>]
type Process3 =  
    interface 
        interface Process2 
    end
public interface Process3 extends Process2

Typ Process3 uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Collection Pobiera Processes kolekcji, która zawiera obiekt, który obsługuje tej właściwości lub zawarty w tej konstrukcji kodu.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu, DTE obiektu.
Właściwość publiczna IsBeingDebugged Pobiera się, czy bieżący proces jest debugowany.
Właściwość publiczna Modules Zwraca kolekcję obiektów moduł związane z tym procesem.
Właściwość publiczna Name Pobiera nazwę procesu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z Process2 obiektu.
Właściwość publiczna ProcessID Pobiera numer identyfikacyjny przypisany do tego procesu.
Właściwość publiczna Programs Zwraca kolekcję Program obiektów.
Właściwość publiczna Threads Pobiera wątków, związane z tym procesem.
Właściwość publiczna Transport Pobiera Transport używany do debugowania tego procesu.
Właściwość publiczna TransportQualifier Pobiera nazwę komputera lub adres IP.
Właściwość publiczna UserName Pobiera nazwę użytkownika, skojarzone z tym procesem.

Początek

Metody

  Nazwa Opis
Metoda publiczna Attach Powoduje, że debugera dołączyć ten proces.
Metoda publiczna Attach2 Podobny do Attach, powoduje, że debugera dołączyć ten proces, z wyjątkiem, że umożliwia określenie silnika lub silników zestaw.
Metoda publiczna Break Powoduje, że dany proces wstrzymać jego wykonanie, dzięki czemu można analizować jego bieżący stan.
Metoda publiczna Detach Powoduje, że debugera odłączyć się od tego procesu.
Metoda publiczna Terminate Kończy ten proces.

Początek

Uwagi

Process3Rozszerza Process2 , aby dodać obsługę Modules kolekcji.

Przykłady

' Macro code.
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Imports Microsoft.VisualBasic.ControlChars

Public Module Module1

    Sub NativeAttachToLocalCalc()
        Dim dbg2 As EnvDTE90.Debugger3
        dbg2 = DTE.Debugger

        Dim attached As Boolean = False
        Dim proc As EnvDTE90.Process3
        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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE90

Inne zasoby

Wykres modelu obiektów automatyzacji