Método Process.Detach
Faz com que o depurador para desconectar-se de que esse processo.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
Sub Detach ( _
WaitForBreakOrEnd As Boolean _
)
void Detach(
bool WaitForBreakOrEnd
)
void Detach(
[InAttribute] bool WaitForBreakOrEnd
)
abstract Detach :
WaitForBreakOrEnd:bool -> unit
function Detach(
WaitForBreakOrEnd : boolean
)
Parâmetros
- WaitForBreakOrEnd
Tipo: System.Boolean
Definido como true se a sessão de depuração deve interromper somente quando ele atinge uma quebra ou no final.Definido como false se você pretende parar a depuração, mas você tem que realizar outras tarefas na macro até mesmo antes que o depurador quebras ou extremidades.Para obter mais informações, consulte Quebrando execução.
Comentários
Este método faz com que o depurador para desconectar-se de que o processo atual.
Exemplos
O exemplo a seguir demonstra como usar o Detach método.
Para testar este método.
Execute o aplicativo de destino no modo de depuração.Certifique-se de que o aplicativo contém um loop infinito.
Defina o ponto de interrupção dentro do loop infinito.
Execute o add-in.
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
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.