Debugger.DebuggedProcesses, propriété
Obtient la liste des processus actuellement en cours de débogage.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
ReadOnly Property DebuggedProcesses As Processes
Processes DebuggedProcesses { get; }
property Processes^ DebuggedProcesses {
Processes^ get ();
}
abstract DebuggedProcesses : Processes
function get DebuggedProcesses () : Processes
Valeur de propriété
Type : EnvDTE.Processes
Collection Processes.
Notes
DebuggedProcesses retourne une collection Processes qui représente les processus actuellement en cours de débogage.
Exemples
L'exemple suivant illustre l'utilisation de la propriété DebuggedProcesses.
Pour tester cette propriété :
Définissez un point d'arrêt dans l'application cible.Exécutez le complément.
Aucun processus n'est en cours de débogage.
Définissez un point d'arrêt dans l'application cible.Exécutez la cible.Lorsque l'application s'arrête au point d'arrêt, exécutez le complément.
Le processus est en cours de débogage.
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
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.