Aracılığıyla paylaş


Debugger.DebuggedProcesses Özellik

Şu anda Ayıklanacak işlemlerin listesini alır.

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

Sözdizimi

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

Özellik Değeri

Tür: EnvDTE.Processes
A Processes koleksiyonu.

Notlar

DebuggedProcessesdöndüren bir Processes şu anda Ayıklanacak işlemleri temsil eden koleksiyonu.

Örnekler

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

Bu özellik test etmek için:

  1. Bir kesme noktası hedef uygulamada ayarlayın.Eklentiyi Çalıştır.

    Hata ayıklama yapılan süreç yok.

  2. Bir kesme noktası hedef uygulamada ayarlayın.Hedef çalıştırın.Uygulama kesme noktasında durur eklentiyi çalıştırın.

    İşlem Ayıklanacak.

public static void DebuggedProcesses(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("Debugged Processes Test");
    owp.Activate();

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Debugger Arabirim

EnvDTE Ad Alanı