Debugger2.LocalProcesses-Eigenschaft
Ruft die Liste der Prozesse ab, die momentan auf dem Computer ausgeführt werden.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
ReadOnly Property LocalProcesses As Processes
Get
Processes LocalProcesses { get; }
property Processes^ LocalProcesses {
Processes^ get ();
}
abstract LocalProcesses : Processes
function get LocalProcesses () : Processes
Eigenschaftswert
Typ: EnvDTE.Processes
Eine Processes-Auflistung.
Implementiert
Hinweise
LocalProcesses ruft eine Processes-Auflistung ab, die eine Liste der momentan auf dem Computer ausgeführten Prozesse enthält. Einige der in der Liste aufgeführten Prozesse werden u. U. momentan gedebuggt. Mit DebuggedProcesses können Sie die Teilmenge der Prozesse abrufen, die momentan gedebuggt werden.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie die LocalProcesses-Eigenschaft verwendet wird.
Um diese Eigenschaft zu testen, öffnen Sie das Zielprojekt, und führen Sie das Add-In aus.
public static void LocalProcesses(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("Local Processes
Test");
owp.Activate();
EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;
EnvDTE.Processes processes = debugger.LocalProcesses;
if (processes.Count == 0)
owp.OutputString("No processes are running on this machine.");
else
{
owp.OutputString("Processes running on this machine:");
foreach (EnvDTE80.Process2 proc in processes)
owp.OutputString("\nProcess: [" + proc.ProcessID + "] " +
proc.Name);
}
}
Sub AttachToCalc()
' This function attaches to calc.exe if it is running.
Dim attached As Boolean = False
Dim proc As EnvDTE.Process
For Each proc In DTE2.Debugger.LocalProcesses
If (Right(proc.Name, 8) = "calc.exe") Then
proc.Attach()
attached = True
Exit For
End If
Next
If attached = False Then
MsgBox("calc.exe is not running")
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.