Condividi tramite


Metodo Process.Detach

Comporta la disconnessione del debugger dal processo corrente.

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 deve essere interrotta solo quando viene raggiunta un'interruzione o la fine.Impostare su false se si desidera interrompere il processo di debug, ma si devono eseguire altre attività nella macro anche prima che vengano raggiunte le interruzioni o la fine.Per ulteriori informazioni, vedere Interruzione dell'esecuzione.

Note

Questo metodo provoca la disconnessione del debugger dal processo corrente.

Esempi

Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo Detach.

Per verificare il metodo

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

  2. Impostare il punto di interruzione all'interno del 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

How to: Detach All Processes