Process2 Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |