Share via


Metodo Process.Detach

Indica al debugger a rimuovere da questo processo.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
Sub Detach ( _
    WaitForBreakOrEnd As Boolean _
)
void Detach(
    bool WaitForBreakOrEnd
)
void Detach(
    [InAttribute] bool WaitForBreakOrEnd
)
abstract Detach : 
        WaitForBreakOrEnd:bool -> unit 
function Detach(
    WaitForBreakOrEnd : boolean
)

Parametri

  • WaitForBreakOrEnd
    Tipo: System.Boolean
    Impostare su true se la sessione di debug interrotto solo quando raggiunge un'interruzione o la fine.Impostare su false se si desidera interrompere il debug, ma è necessario eseguire altre attività nella macro anche prima che il debugger si verifichi o termina.Per ulteriori informazioni, vedere interrompere l'esecuzione.

Note

Questo metodo fa nel debugger per disconnettersi dal processo corrente.

Esempi

Nell'esempio seguente viene illustrato come utilizzare Detach metodo.

Per testare questo metodo

  1. Eseguire l'applicazione di destinazione in modalità di debug.Verificare che l'applicazione contenga un ciclo infinito.

  2. Impostare il punto di interruzione nel ciclo infinito.

  3. eseguire il componente aggiuntivo.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Process Interfaccia

Spazio dei nomi EnvDTE

Altre risorse

Procedura: disconnettere tutti i processi