Compartir a través de


Debugger.LocalProcesses (Propiedad)

Obtiene la lista de procesos que se ejecutan actualmente en esta máquina.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
ReadOnly Property LocalProcesses As Processes
    Get
Processes LocalProcesses { get; }
property Processes^ LocalProcesses {
    Processes^ get ();
}
abstract LocalProcesses : Processes
function get LocalProcesses () : Processes

Valor de propiedad

Tipo: EnvDTE.Processes
Una colección Processes.

Comentarios

LocalProcesses devuelve una colección Processes que contiene una lista de los procesos que se ejecutan en este equipo. Puede que cada proceso de la lista esté depurándose en este momento, también puede que no sea así. Para obtener el subconjunto de procesos que se están depurando en este momento, utilice la propiedad DebuggedProcesses.

Ejemplos

En el siguiente ejemplo se muestra cómo utilizar la propiedad LocalProcesses.

Para probar esta propiedad:

  1. Abra el proyecto de destino y ejecute el complemento.
public static void LocalProcesses(DTE dte)
{
    // Setup the debug Output window.
    Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Local Processes Test");
    owp.Activate();

    EnvDTE.Processes processes = dte.Debugger.LocalProcesses;
    if(processes.Count == 0)
        owp.OutputString("No processes are running on this machine.");
    else
    {
        owp.OutputString("Processes running on this machine:");
        foreach(EnvDTE.Process proc in processes)
            owp.OutputString("\nProcess: [" + proc.ProcessID + "] " + 
                             proc.Name);
    }
}
Shared Sub LocalProcesses(ByRef dte As EnvDTE.DTE)
    Dim processes As EnvDTE.Processes = dte.Debugger.LocalProcesses
    If processes.Count = 0 Then
        MessageBox.Show("No processes are running on this machine.", _
                        "Debugger Test - Local Processes Test")
    Else
        Dim str As String = "Processes running on this machine:"
        For Each proc As EnvDTE.Process In processes
            str += vbCrLf + "Process: [" + proc.ProcessID.ToString() + "] " + _
                   proc.Name.ToString()
        Next
        MessageBox.Show(str, "Debugger Test - Local Processes Test")
    End If
End Sub

Seguridad de .NET Framework

Vea también

Referencia

Debugger Interfaz

EnvDTE (Espacio de nombres)