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
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.
Açıklamalar
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:
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(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
- 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.