Freigeben über


Process.Terminate-Methode

Beendet diesen Prozess.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
Sub Terminate ( _
    WaitForBreakOrEnd As Boolean _
)
void Terminate(
    bool WaitForBreakOrEnd
)
void Terminate(
    [InAttribute] bool WaitForBreakOrEnd
)
abstract Terminate : 
        WaitForBreakOrEnd:bool -> unit 
function Terminate(
    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.Auf false festlegen, wenn Sie den Debugvorgang beenden möchten, jedoch andere Aufgaben im Makro ausführen müssen, bevor der Debugger unterbrochen oder beendet wird.Weitere Informationen hierzu finden Sie unter Unterbrechen der Ausführung.

Beispiele

Das folgende Beispiel veranschaulicht, wie die Terminate-Methode verwendet wird.

So testen Sie diese Methode

  1. Führen Sie die Zielanwendung im Debugmodus aus. Stellen Sie sicher, dass die Anwendung eine Endlosschleife enthält.

  2. Legen Sie den Haltepunkt innerhalb der Endlosschleife fest.

  3. Führen Sie das Add-In aus.

public static void Terminate(DTE dte)
{
    EnvDTE.Processes processes = dte.Debugger.DebuggedProcesses;
    processes.Item(1).Terminate(true);
}
Shared Sub TerminateMethod(ByRef dte As EnvDTE.DTE)
    Dim processes As EnvDTE.Processes = dte.Debugger.DebuggedProcesses
    processes.Item(1).Terminate(True)
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

Process Schnittstelle

EnvDTE-Namespace