Udostępnij za pośrednictwem


Właściwość Debugger.LocalProcesses —

Pobiera listę procesy aktualnie uruchomione na tym komputerze.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
ReadOnly Property LocalProcesses As Processes
Processes LocalProcesses { get; }
property Processes^ LocalProcesses {
    Processes^ get ();
}
abstract LocalProcesses : Processes
function get LocalProcesses () : Processes

Wartość właściwości

Typ: EnvDTE.Processes
A Processes kolekcji.

Uwagi

LocalProcessesZwraca Processes kolekcję zawierającą listę procesów uruchomionych na tym komputerze.Każdy proces na liście może być lub może nie być aktualnie debugowany.Aby uzyskać podzbiór procesów, które są aktualnie debugowany, należy użyć DebuggedProcesses właściwości.

Przykłady

Poniższy przykład demonstruje, jak używać LocalProcesses właściwości.

Aby przetestować tę właściwość:

  1. Otwórz docelowy projekt i uruchomić dodatku.
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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Debugger Interfejs

Przestrzeń nazw EnvDTE