Partager via


Process3, interface

L'objet Process3 est utilisé pour examiner et manipuler des processus. L'objet Process3 remplace les objets Process2 et Process.

Espace de noms :  EnvDTE90
Assembly :  EnvDTE90 (dans EnvDTE90.dll)

Syntaxe

'Déclaration
<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

Le type Process3 expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Collection Obtient une collection Processes qui comporte l'objet qui prend en charge cette propriété ou qui est contenu dans cette construction de code.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur, l'objet DTE.
Propriété publique IsBeingDebugged Obtient une valeur indiquant si le processus actuel est en cours de débogage.
Propriété publique Modules Obtient une collection d'objets module associés à ce processus.
Propriété publique Name Obtient le nom du processus.
Propriété publique Parent Obtient l'objet parent immédiat d'un objet Process2.
Propriété publique ProcessID Obtient le numéro d'ID assigné à ce processus.
Propriété publique Programs Obtient une collection d'objets Program.
Propriété publique Threads Obtient les threads associés à ce processus.
Propriété publique Transport Obtient le Transport qui est utilisé pour déboguer ce processus.
Propriété publique TransportQualifier Obtient un nom d'ordinateur ou une adresse IP.
Propriété publique UserName Obtient le nom d'utilisateur associé à ce processus.

Début

Méthodes

  Nom Description
Méthode publique Attach Entraîne l'attachement de ce processus par le débogueur.
Méthode publique Attach2 S'apparente à Attach en entraînant l'attachement de ce processus par le débogueur, mais en permettant en plus de spécifier un moteur ou un ensemble de moteurs.
Méthode publique Break Entraîne la suspension de l'exécution du processus donné afin que son état actuel puisse être analysé.
Méthode publique Detach Entraîne le détachement de ce processus par le débogueur.
Méthode publique Terminate Termine ce processus.

Début

Notes

Process3 étend le Process2 pour ajouter la prise en charge de la collection Modules.

Exemples

' 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

Voir aussi

Référence

EnvDTE90, espace de noms

Autres ressources

Graphique Modèle d'objet Automation