Process2 Interface

Definição

O Process2 objeto é usado para examinar e manipular processos. O Process2 objeto substitui o Process objeto.

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
Derivado
Atributos
Implementações

Exemplos

' 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  

Propriedades

Collection

Obtém a coleção que contém o objeto que dá suporte a essa propriedade ou está contida nesta construção de código.

DTE

Obtém o objeto de extensibilidade de nível superior.

IsBeingDebugged

Obtém um valor que indica se o programa está sendo depurado.

Name

Obtém o nome do processo.

Parent

Obtém o objeto pai imediato de um Process2 objeto.

ProcessID

Obtém o número de ID atribuído a esse processo.

Programs

Obtém uma coleção de objetos Program .

Threads

Obtém uma coleção de objetos Thread .

Transport

Obtém o Transport que está sendo usado para depurar esse processo.

TransportQualifier

Um nome de computador ou um endereço IP.

UserName

Métodos

Attach()

Faz com que o depurador anexe esse processo.

Attach2(Object)

Semelhante a Attach() , faz com que o depurador anexe esse processo, apenas ele permite que você especifique um mecanismo ou um conjunto de mecanismos.

Break(Boolean)

Faz com que o processo fornecido Pause sua execução para que seu estado atual possa ser analisado.

Detach(Boolean)

Faz com que o depurador se desanexe desse processo.

Terminate(Boolean)

Finaliza esse processo.

Aplica-se a