Debugger3.DebuggedProcesses Özellik
Ayıklanacak işlemlerin listesini alır.
Ad alanı: EnvDTE90
Derleme: EnvDTE90 (EnvDTE90.dll içinde)
Sözdizimi
'Bildirim
ReadOnly Property DebuggedProcesses As Processes
Get
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.
Yüklenen
Açıklamalar
DebuggedProcessesalır 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:
Bir kesme noktası hedef uygulamada ayarlayın. Eklentiyi çalıştırın.
Hata ayıklama yapılan süreç yok.
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(EnvDTE80.DTE2 dte)
{
// Setup 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();
EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
EnvDTE.Processes processes = 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);
}
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
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. kısmen güvenilir kod tarafından Kitaplıklar kullanma.