Inmediato (Ventana)
La ventana Inmediato se utiliza en tiempo de diseño para depurar y evaluar expresiones, ejecutar instrucciones, imprimir valores de variables, etc.Permite escribir expresiones que el lenguaje de programación evalúa o ejecuta durante la depuración.Para mostrar la ventana Inmediato, abrir un proyecto para editar, entonces elegir Windows de menú debug y seleccione Inmediato, o presione CTRL+ALT+I.
Puede utilizar esta ventana para ejecutar comandos de Visual Studio individuales.Entre los comandos disponibles se incluye EvaluateStatement, que se puede utilizar para asignar valores a las variables.La ventana Inmediato también admite IntelliSense.
Mostrar los valores de las variables
Esta ventana puede resultar particularmente útil al depurar una aplicación.Por ejemplo, para comprobar el valor de una variable varA, puede utilizar el Imprimir (Comando):
>Debug.Print varA
El signo de interrogación (?) es un alias de Debug.Print, por lo que este comando también se puede escribir como:
>? varA
Ambas versiones de este comando devolverán el valor de la variable varA.
[!NOTA]
Para ejecutar un comando de Visual Studio en la ventana Inmediato, se debe incluir un signo mayor que (>) delante del comando.Para escribir varios comandos, pase a la ventana Comando.
Evaluación de expresiones en tiempo de diseño
Puede utilizar la ventana Inmediato para ejecutar una función o subrutina en tiempo de diseño.
Para ejecutar una función en tiempo de diseño
Copie el código siguiente 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, haga clic en Ventanas y en Inmediato.
Escriba ?MyFunction(2) en la ventana Inmediato y presione Entrar.
La ventana Inmediato ejecutará MyFunction y mostrará 4.
Si la función o subrutina contiene un punto de interrupción, Visual Studio interrumpirá 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: Depurar en tiempo de diseño y Interrumpir durante la evaluación de funciones en el Depurador de Visual Studio.
No puede usar la evaluación de expresiones en tiempo de diseño en aquellos tipos de proyectos que requieran el inicio en un entorno de ejecución, incluidos los proyectos de Visual Studio Tools para Office, web, Smart Device y SQL.
Evaluación de expresiones en tiempo de diseño en las soluciones de varios proyectos
Al establecer el contexto para la evaluación de expresiones en tiempo de diseño, Visual Studio hace referencia al proyecto seleccionado en el Explorador de soluciones.Si no está seleccionado ningún proyecto en el Explorador de soluciones, Visual Studio intenta evaluar la función con respecto al proyecto de inicio.Si la función no se puede evaluar en el contexto actual, recibirá un mensaje de error.Si está intentando evaluar una función en un proyecto que no es el proyecto de inicio para la solución y recibe un error, seleccione el proyecto en el Explorador de soluciones e intente realizar la evaluación otra vez.
Escribir comandos
Debe escribir el signo mayor que (>) cuando ejecute comandos de Visual Studio en la ventana Inmediato.Use las teclas de dirección FLECHA ARRIBA y FLECHA ABAJO para desplazarse por los comandos ejecutados previamente.
Tarea |
Soluciones |
Ejemplo |
---|---|---|
Evaluar una expresión. |
Escriba una interrogación de cierre (?) delante de la expresión. |
? a+b |
Entrar temporalmente en el modo Comando mientras se está en el modo Inmediato (para ejecutar un único comando). |
Escriba un signo mayor que (>) delante del comando. |
>alias |
Cambiar a la ventana Comando. |
Escriba cmd en la ventana, precedido por el signo mayor que (>). |
>cmd |
Volver a la ventana Inmediato. |
ENTRAR immed en la ventana sin el mayor que (>). |
immed |
Modo Marcar
Si hace clic en cualquier línea anterior en la ventana Inmediato, entrará automáticamente en el modo Marcar.Esto le permite seleccionar, editar y copiar el texto de comandos anteriores tal como lo haría en cualquier editor de texto, y pegarlo en la línea actual.
El signo igual (=)
La ventana utilizada para escribir el comando EvaluateStatement determina si un signo igual (=) se interpreta como un operador de comparación o como un operador de asignación.
En la ventana Inmediato, un signo igual (=) se interpreta como un operador de asignación.Así, por ejemplo, el comando
>Debug.EvaluateStatement(varA=varB)
asignará a la variable varA el valor de la variable varB.
Por el contrario, en la ventana Comando, un signo igual (=) se interpreta como un operador de comparación.No es posible utilizar operaciones de asignación en la ventana Comando.Así, por ejemplo, si los valores de las variables varA y varB son diferentes, el comando
>Debug.EvaluateStatement(varA=varB)
devolverá un valor de False.
Notificaciones de excepciones de primera oportunidad
En algunas configuraciones, las notificaciones de excepciones de primera oportunidad se muestran en la ventana Inmediato.
Para cambiar la presentación de notificaciones de excepciones de primera oportunidad en la ventana Inmediato
En el menú Ver, haga clic en Otras ventanas y, a continuación, en Resultados.
Haga clic con el botón secundario del mouse en el área de texto de la Ventana de salida y seleccione o anule la selección de Mensajes de excepción.
Vea también
Tareas
Tutorial: Depurar en tiempo de diseño
Referencia
Alias de comando predefinidos de Visual Studio
Usar expresiones regulares en Visual Studio
Conceptos
Interrumpir durante la evaluación de funciones en el Depurador de Visual Studio