Aracılığıyla paylaş


Debugger.LocalProcesses Özellik

Şu anda bu makinede çalışan işlemlerin listesini alır.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

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

Özellik Değeri

Tür: EnvDTE.Processes
A Processes koleksiyonu.

Notlar

LocalProcessesdöndüren bir Processes bu makinede çalışan işlemlerin listesini içeren koleksiyonu.Listedeki her bir işlem olabilir veya değil şu anda Ayıklanacak.Şu anda Ayıklanacak işlemleri kümesini almak için kullanmak DebuggedProcesses özelliği.

Örnekler

Aşağıdaki örnek, nasıl kullanılacağını gösterir LocalProcesses özelliği.

Bu özellik test etmek için:

  1. Hedef projeyi açın ve eklentiyi çalıştırın.
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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Debugger Arabirim

EnvDTE Ad Alanı