Debugger3.DetachAll, méthode
Se détache de tous les programmes attachés.
Espace de noms : EnvDTE90
Assembly : EnvDTE90 (dans EnvDTE90.dll)
Syntaxe
'Déclaration
Sub DetachAll
void DetachAll()
void DetachAll()
abstract DetachAll : unit -> unit
function DetachAll()
Notes
DetachAll tente de se détacher de tous les programmes attachés. Cette opération peut échouer si le processus attaché ne peut pas être détaché. Pour plus d'informations, consultez <PAVEOVER> Comment : détacher tous les processus.
Exemples
L'exemple suivant illustre l'utilisation de la méthode DetachAll.
Pour tester cette méthode :
Utilisez la boucle infinie dans le code d'application cible.
Exécutez l'application cible en mode débogage.
Exécutez le complément.
Le débogueur est détaché de l'application cible.
public static void DetachAll(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("DetachAll Method
Test");
owp.Activate();
EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
debugger.DetachAll();
owp.OutputString("Detached all processes.");
}
Sub DetachAll()
On Error Goto BadDetach
DTE2.Debugger.DetachAll()
Exit Sub
BadDetach:
MsgBox("Could not detach from all processes.")
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, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.