Debugger.LocalProcesses-Eigenschaft
Ruft die Liste der Prozesse ab, die momentan auf dem Computer ausgeführt werden.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.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.
Hinweise
LocalProcesses gibt eine Processes-Auflistung mit einer Liste der Prozesse zurück, die auf diesem Computer ausgeführt werden. Einige der in der Liste aufgeführten Prozesse werden u. U. momentan gedebuggt. Um die Teilmenge der Prozesse abzurufen, die gerade gedebuggt werden, verwenden Sie die DebuggedProcesses-Eigenschaft.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie die LocalProcesses-Eigenschaft verwendet wird.
So testen Sie diese Eigenschaft
- Öffnen Sie das Zielprojekt, und führen Sie das Add-In aus.
public static void LocalProcesses(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("Local Processes Test");
owp.Activate();
EnvDTE.Processes processes = dte.Debugger.LocalProcesses;
if(processes.Count == 0)
owp.OutputString("No processes are running on this machine.");
else
{
owp.OutputString("Processes running on this machine:");
foreach(EnvDTE.Process proc in processes)
owp.OutputString("\nProcess: [" + proc.ProcessID + "] " +
proc.Name);
}
}
Shared Sub LocalProcesses(ByRef dte As EnvDTE.DTE)
Dim processes As EnvDTE.Processes = dte.Debugger.LocalProcesses
If processes.Count = 0 Then
MessageBox.Show("No processes are running on this machine.", _
"Debugger Test - Local Processes Test")
Else
Dim str As String = "Processes running on this machine:"
For Each proc As EnvDTE.Process In processes
str += vbCrLf + "Process: [" + proc.ProcessID.ToString() + "] " + _
proc.Name.ToString()
Next
MessageBox.Show(str, "Debugger Test - Local 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.