Process2 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |