Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft eine Liste der Prozesse ab, die momentan gedebuggt werden.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
ReadOnly Property DebuggedProcesses As Processes
Processes DebuggedProcesses { get; }
property Processes^ DebuggedProcesses {
Processes^ get ();
}
abstract DebuggedProcesses : Processes
function get DebuggedProcesses () : Processes
Eigenschaftswert
Typ: EnvDTE.Processes
Eine Processes-Auflistung.
Hinweise
DebuggedProcesses gibt eine Processes-Auflistung zurück, die die gerade gedebuggten Prozesse darstellt.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie die DebuggedProcesses-Eigenschaft verwendet wird.
So testen Sie diese Eigenschaft
Legen Sie einen Haltepunkt in der Zielanwendung fest.Führen Sie das Add-In aus.
Momentan werden keine Prozesse gedebuggt.
Legen Sie einen Haltepunkt in der Zielanwendung fest.Führen Sie die Zielanwendung aus.Führen Sie das Add-In aus, wenn die Anwendung am Haltepunkt hält.
Der Prozess wird momentan gedebuggt.
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-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.