Inmediato (ventana)

Use la ventana Inmediato para depurar y evaluar expresiones, ejecutar instrucciones e imprimir valores de variables. La ventana Inmediato evalúa las expresiones al compilar y usar el proyecto seleccionado.

Para mostrar la ventana Inmediato, abra un proyecto para editarlo, elija Depurar>Ventanas>Inmediato o presione Ctrl+Alt+I. También puede escribir Debug.Immediate en la ventana Comandos.

La ventana Inmediato admite IntelliSense.

Mostrar los valores de variables

La ventana Inmediato es particularmente útil al depurar una aplicación. Por ejemplo, para comprobar el valor de una variable varA, puede usar el comando Imprimir:

>Debug.Print varA

El signo de interrogación (?) es un alias de Debug.Print, por lo que este comando también puede escribirse:

? varA

Ambas versiones de este comando devuelven el valor de la variable varA.

Sugerencia

Para emitir un comando de Visual Studio en la ventana Inmediato, este debe ir precedido por un signo mayor que (>). Para escribir varios comandos, cambie a la ventana Comandos.

Evaluación de expresiones en tiempo de diseño

Puede usar la ventana Inmediato para ejecutar una función o subrutina en tiempo de diseño.

Ejecutar una función en tiempo de diseño

  1. Copie el siguiente código en una aplicación de consola de Visual Basic:

    Module Module1
    
        Sub Main()
            MyFunction(5)
        End Sub
    
        Function MyFunction(ByVal input as Integer) As Integer
            Return input * 2
        End Function
    
    End Module
    
  2. En el menú Depurar, elija Windows>Inmediato.

  3. Escriba ?MyFunction(2) en la ventana Inmediato y presione Entrar.

    La ventana Inmediato ejecuta MyFunction y muestra 4.

Si la función o subrutina contiene un punto de interrupción, Visual Studio interrumpe la ejecución en el punto adecuado. A continuación puede utilizar las ventanas del depurador para examinar el estado del programa. Para obtener más información, vea Tutorial: Depuración en tiempo de diseño.

No puede usar la evaluación de expresiones en tiempo de diseño en los tipos de proyectos que requieren que se inicie un entorno de ejecución, incluidos los proyectos de Visual Studio Tools para Office, proyectos web, proyectos de Smart Device y proyectos de SQL.

Evaluación de expresiones en tiempo de diseño en soluciones de varios proyectos

Al establecer el contexto de evaluación de expresiones en tiempo de diseño, Visual Studio hace referencia al proyecto seleccionado en el Explorador de soluciones. Si no se selecciona ningún proyecto en Explorador de soluciones, Visual Studio intenta evaluar la función en el proyecto de inicio. Si no se puede evaluar la función en el contexto actual, se recibe un mensaje de error. Si está intentando evaluar una función en un proyecto que no es el proyecto de inicio de la solución y recibe un error, pruebe a seleccionar el proyecto en el Explorador de soluciones e intente realizar la evaluación otra vez.

Especificar comandos

Escriba el signo mayor que (>) al emitir comandos de Visual Studio en la ventana Inmediato. Use las teclas Flecha arriba y Flecha abajo para desplazarse por los comandos usados anteriormente.

Tarea Solución Ejemplo
Evaluar una expresión. Empezar la expresión con un signo de interrogación (?). ? a+b
Entrar temporalmente en el modo Comando mientras está en el modo Inmediato (para ejecutar un único comando). Escribir el comando, precedido de un signo mayor que (>). >alias
Cambiar a la ventana Comandos. Escribir cmd en la ventana, precedido de un signo mayor que (>). >cmd
Volver a la ventana Inmediato. Escribir immed en la ventana sin el signo mayor que (>). immed

Modo Marcar

Cuando hace clic en cualquier línea anterior de la ventana Inmediato, cambia automáticamente al modo Marcar. Esto le permite seleccionar, editar y copiar el texto de los comandos anteriores como lo haría en cualquier editor de texto, y pegarlo en la línea actual.

Ejemplos

El ejemplo siguiente muestra cuatro expresiones y su resultado en la ventana Inmediato de un proyecto de Visual Basic.

j = 2
Expression has been evaluated and has no value

? j
2

j = DateTime.Now.Day
Expression has been evaluated and has no value

? j
26

Notificaciones de excepciones de primera oportunidad

En algunas configuraciones, se muestran notificaciones de excepciones de primera oportunidad en la ventana Inmediato.

Activar o desactivar notificaciones de excepciones de primera oportunidad en la ventana Inmediato

  1. En el menú Vista, haga clic en Otras ventanas y en Salida.

  2. Haga clic con el botón derecho en el área de texto de la ventana Salida y active o desactive Mensajes de excepción.

Consulte también