Process.Detach-Methode
Führt dazu, dass der Debugger von diesem Prozess getrennt wird.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
Sub Detach ( _
WaitForBreakOrEnd As Boolean _
)
void Detach(
bool WaitForBreakOrEnd
)
void Detach(
[InAttribute] bool WaitForBreakOrEnd
)
abstract Detach :
WaitForBreakOrEnd:bool -> unit
function Detach(
WaitForBreakOrEnd : boolean
)
Parameter
- WaitForBreakOrEnd
Typ: System.Boolean
Auf true festlegen, wenn die Debugsitzung nur beendet werden soll, wenn sie eine Unterbrechung oder das Ende erreicht.Wird auf false festgelegt, wenn Sie den Debugvorgang beenden möchten, aber andere Aufgaben im Makro ausführen müssen, noch bevor der Debugger anhält oder beendet wird.Weitere Informationen hierzu finden Sie unter Unterbrechen der Ausführung.
Hinweise
Diese Methode bewirkt, dass der Debugger vom aktuellen Prozess getrennt wird.
Beispiele
Das folgende Beispiel veranschaulicht die Verwendung der Detach-Methode.
So testen Sie diese Methode
Führen Sie die Zielanwendung im Debugmodus aus.Stellen Sie sicher, dass die Anwendung eine Endlosschleife enthält.
Legen Sie den Haltepunkt innerhalb der Endlosschleife fest.
Führen Sie das Add-In aus.
public static void Detach(DTE dte)
{
EnvDTE.Processes processes = dte.Debugger.DebuggedProcesses;
processes.Item(1).Detach(true);
}
Shared Sub Detach(ByRef dte As EnvDTE.DTE)
Dim processes As EnvDTE.Processes = dte.Debugger.DebuggedProcesses
processes.Item(1).Detach(True)
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.