Process2 Schnittstelle

Definition

Das Process2-Objekt wird zum Analysieren und Ändern von Prozessen verwendet. Das Process2-Objekt hat Vorrang vor dem Process-Objekt.

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
Abgeleitet
Attribute
Implementiert

Beispiele

' 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  

Eigenschaften

Collection

Ruft die Auflistung mit dem Objekt ab, das diese Eigenschaft unterstützt oder das in diesem Codekonstrukt enthalten ist.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.

IsBeingDebugged

Ruft einen Wert ab, der angibt, ob sich das Programm im Debugmodus befindet.

Name

Ruft den Namen des Prozesses ab.

Parent

Ruft das unmittelbar übergeordnete Objekt eines Process2-Objekts ab.

ProcessID

Ruft die dem Prozess zugeordnete ID-Nummer ab.

Programs

Ruft eine Auflistung von Program-Objekten ab.

Threads

Ruft eine Auflistung von Thread-Objekten ab.

Transport

Ruft den beim Debuggen dieses Prozesses verwendeten Transport ab.

TransportQualifier

Ein Computername oder eine IP-Adresse.

UserName

Methoden

Attach()

Fügt den Debugger an diesen Prozess an.

Attach2(Object)

Der Debugger wird ebenso wie mit Attach() an diesen Prozess angefügt. In diesem Fall können jedoch ein oder mehrere Engines angegeben werden.

Break(Boolean)

Pausiert die Ausführung des angegebenen Prozesses, um dessen aktuellen Status analysieren zu können.

Detach(Boolean)

Trennt den Debugger von diesem Prozess.

Terminate(Boolean)

Beendet diesen Prozess.

Gilt für