Metoda Process.Detach —
Powoduje, że debugera odłączyć się od tego procesu.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
Sub Detach ( _
WaitForBreakOrEnd As Boolean _
)
void Detach(
bool WaitForBreakOrEnd
)
void Detach(
[InAttribute] bool WaitForBreakOrEnd
)
abstract Detach :
WaitForBreakOrEnd:bool -> unit
function Detach(
WaitForBreakOrEnd : boolean
)
Parametry
WaitForBreakOrEnd
Typ: BooleanUstaw true Jeśli sesji debugowania należy zatrzymać tylko po osiągnięciu podział lub na końcu.Ustaw false jeśli zamiar zatrzymać debugowanie, ale trzeba wykonywać inne zadania w makrze, nawet przed podziały debugera lub końce.Aby uzyskać więcej informacji zobacz wykonanie na złamanie.
Uwagi
Ta metoda powoduje debugera odłączyć się od bieżącego procesu.
Przykłady
Poniższy przykład demonstruje, jak używać Detach metody.
Aby przetestować tę metodę
Uruchom aplikację docelową w trybie debugowania.Upewnij się, że aplikacja zawiera nieskończoną pętlę.
Ustaw punkt przerwania wewnątrz nieskończoną pętlę.
Uruchomienie dodatku.
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
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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.