Propriedade Debugger3.DebuggedProcesses

Obtém a lista de processos que estão sendo depurado.

Namespace:  EnvDTE90
Assembly:  EnvDTE90 (em EnvDTE90.dll)

Sintaxe

'Declaração
ReadOnly Property DebuggedProcesses As Processes

Valor de propriedade

Tipo: EnvDTE.Processes
A Processes coleção.

Comentários

DebuggedProcessesObtém um Processes coleção que representa os processos que estão sendo atualmente depurados.

Exemplos

O exemplo a seguir mostra como usar o DebuggedProcesses propriedade.

Para testar essa propriedade:

  1. Defina um ponto de interrupção no aplicativo de destino.Execute o add-in.

    Nenhum processo está sendo depurado.

  2. Defina um ponto de interrupção no aplicativo de destino.Execute o destino.Quando o aplicativo parar no ponto de interrupção, execute o add-in.

    O processo está sendo depurado.

Sub ListDebuggedProcesses()
    Dim ow As OutputWindow
    ow = DTE2.Windows.Item(Constants.vsWindowKindOutput).Object
    Dim proc As EnvDTE.Process2

    If DTE2.Debugger.DebuggedProcesses.Count = 0 Then
        ow.ActivePane.OutputString("No processes are being debugged." _
        & vbCrLf)

    Else
        For Each proc In DTE2.Debugger.DebuggedProcesses
            ow.ActivePane.OutputString("Process: [" + _
            Str(proc.ProcessID) + "] " + proc.Name + vbCrLf)
        Next
   End If
End Sub

Segurança do .NET Framework

Consulte também

Referência

Debugger3 Interface

Sobrecargas DebuggedProcesses

Namespace EnvDTE90