Debugger.CurrentMode (Propiedad)
Obtiene el modo actual del depurador dentro del contexto del entorno de desarrollo integrado (IDE).
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
ReadOnly Property CurrentMode As dbgDebugMode
Get
dbgDebugMode CurrentMode { get; }
property dbgDebugMode CurrentMode {
dbgDebugMode get ();
}
abstract CurrentMode : dbgDebugMode
function get CurrentMode () : dbgDebugMode
Valor de propiedad
Tipo: EnvDTE.dbgDebugMode
Un valor de dbgDebugMode.
Ejemplos
En el siguiente ejemplo se muestra cómo utilizar la propiedad CurrentMode.
Para probar esta propiedad:
Modo de diseño: abra la aplicación de destino y ejecute el complemento.
Modo de interrupción: establezca un punto de interrupción en la aplicación de destino y ejecútela. Cuando la aplicación se detenga en el punto de interrupción, ejecute el complemento.
Modo de ejecución: ejecute la aplicación de destino en el modo de depuración. Utilice un bucle infinito en el programa de aplicación. Ejecute el complemento.
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
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.