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
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
En el menú Depurar, elija Windows>Inmediato.
Escriba
?MyFunction(2)
en la ventana Inmediato y presione Entrar.La ventana Inmediato ejecuta
MyFunction
y muestra4
.
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
En el menú Vista, haga clic en Otras ventanas y en Salida.
Haga clic con el botón derecho en el área de texto de la ventana Salida y active o desactive Mensajes de excepción.