Właściwość Debugger.LocalProcesses —
Pobiera listę procesy aktualnie uruchomione na tym komputerze.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
ReadOnly Property LocalProcesses As Processes
Processes LocalProcesses { get; }
property Processes^ LocalProcesses {
Processes^ get ();
}
abstract LocalProcesses : Processes
function get LocalProcesses () : Processes
Wartość właściwości
Typ: EnvDTE.Processes
A Processes kolekcji.
Uwagi
LocalProcessesZwraca Processes kolekcję zawierającą listę procesów uruchomionych na tym komputerze.Każdy proces na liście może być lub może nie być aktualnie debugowany.Aby uzyskać podzbiór procesów, które są aktualnie debugowany, należy użyć DebuggedProcesses właściwości.
Przykłady
Poniższy przykład demonstruje, jak używać LocalProcesses właściwości.
Aby przetestować tę właściwość:
- Otwórz docelowy projekt i uruchomić dodatku.
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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..