Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den aktuellen Debuggermodus im Kontext der integrierten Entwicklungsumgebung (IDE) ab.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
ReadOnly Property CurrentMode As dbgDebugMode
dbgDebugMode CurrentMode { get; }
property dbgDebugMode CurrentMode {
dbgDebugMode get ();
}
abstract CurrentMode : dbgDebugMode
function get CurrentMode () : dbgDebugMode
Eigenschaftswert
Typ: EnvDTE.dbgDebugMode
Ein dbgDebugMode-Wert.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie die CurrentMode-Eigenschaft verwendet wird.
So testen Sie diese Eigenschaft
Entwurfsmodus: Öffnen Sie die Zielanwendung, und führen Sie das Add-In aus.
Unterbrechungsmodus: Legen Sie in der Zielanwendung einen Haltepunkt fest, und führen Sie die Anwendung aus.Führen Sie das Add-In aus, wenn die Anwendung am Haltepunkt hält.
Ausführmodus: Führen Sie die Zielanwendung im Debugmodus aus.Verwenden Sie eine Endlosschleife in der Anwendung.Führen Sie das Add-In aus.
public static void CurrentMode(DTE dte)
{
// Setup the debug Output window.
Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
w.Visible = true;
OutputWindow ow = (OutputWindow)w.Object;
OutputWindowPane owp = ow.OutputWindowPanes.Add("Current Mode Test");
owp.Activate();
owp.OutputString("Current Mode: ");
switch(dte.Debugger.CurrentMode)
{
case dbgDebugMode.dbgDesignMode:
owp.OutputString("Design Mode");
break;
case dbgDebugMode.dbgBreakMode:
owp.OutputString("Break Mode");
break;
case dbgDebugMode.dbgRunMode:
owp.OutputString("Run Mode");
break;
}
}
Shared Sub CurrentMode(ByRef dte As EnvDTE.DTE)
Select Case dte.Debugger.CurrentMode
Case dbgDebugMode.dbgDesignMode
MessageBox.Show("Current Mode: Design", "Debugger Test")
Case dbgDebugMode.dbgBreakMode
MessageBox.Show("Current Mode: Break", "Debugger Test")
Case dbgDebugMode.dbgRunMode
MessageBox.Show("Current Mode: Run", "Debugger Test")
End Select
End Sub
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.