Compartir a través de


Modos del IDE de macros

Cuando se trabaja en el entorno de desarrollo integrado (IDE) de Macros de Visual Studio, las acciones que se llevan a cabo vienen determinadas por el modo actual del entorno. Una macro se crea en el modo de diseño, se ejecuta y depura en el modo de ejecución y depuración, y se ve paso a paso utilizando el modo de interrupción.

Para facilitar la depuración, el IDE de macros permite editar las macros mientras se está en el modo de ejecución y depuración, y en el modo de diseño. No se pueden editar macros en el modo de interrupción.

La siguiente tabla muestra la funcionalidad disponible en los modos de diseño, ejecución y depuración, e interrupción.

Comando

Modo de diseño

Modo de ejecución y depuración

Modo de interrupción

Iniciar (F5)

Enabled

Enabled

Continue

Iniciar sin depuración

Enabled

Quitado

Quitado

Detener/restablecer

Disabled

Enabled

Enabled

Desasociar

Quitado

Enabled

Enabled

Asociar

Enabled

Quitado

Quitado

Ejecutar proyectos desde el IDE de macros

Cuando se ejecuta un proyecto desde el IDE de macros, la ubicación del cursor determina los eventos que tienen lugar. Ejecutar un proyecto fuera de un procedimiento o cuando el búfer de edición está vacío ejecuta todos los proyectos, asocia el depurador y pone el IDE de macros en modo de ejecución y depuración. Ejecutar un proyecto dentro de un procedimiento ejecuta todos los proyectos más la macro específica, asocia el depurador si no está ya asociado, pone el IDE de macros en modo de ejecución y depuración, y ejecuta el procedimiento.

Cuando se detiene el IDE de macros en un punto de interrupción en el modo de ejecución y depuración o de interrupción, no se puede llamar a comandos del host y se omiten los mensajes que podrían alterar su estado.

Ejecutar proyectos desde el Explorador de macros

Cuando se ejecuta un proyecto desde el Explorador de macros, se ejecutan todos los proyectos y el procedimiento. No se crea una instancia del IDE de macros ni se asocia el depurador. Cuando se detiene un proyecto, se elimina el enlace de los eventos, se pierde el estado y, cuando se reinicia el proyecto, se vuelven a conectar los eventos.

Diferencias de comandos del menú Depurar

En el IDE de Visual Studio, el menú Depurar contiene comandos que están deshabilitados o ausentes en el menú Depurar del IDE de Macros de Visual Studio. La siguiente tabla enumera todos los comandos del menú Depurar y su disponibilidad en el IDE de macros.

Comando de menú

Estado en el IDE de macros.

Tecla de método abreviado

Comentarios

Windows, Puntos de interrupción

Enabled

Ctrl+Alt+B

Muestra la ventana Puntos de interrupción

Windows, Inmediato

Enabled

Ctrl+Alt+I

Muestra la ventana Inmediato

Habilitar depuración

Enabled

Ctrl+Mayús+E

Pone el IDE en modo de ejecución y asocia el depurador

Compilar

Enabled

Ctrl+Mayús+B

Compila todo el código

Inicio

Enabled

F5

Inicia el programa

Iniciar sin depuración

Enabled

Ctrl+F5

Inicia el programa sin abrir el depurador

Excepciones

Enabled

Ctrl+Alt+E

Permite cambiar el modo en que el depurador controla las excepciones o categorías de excepciones

Paso a paso por instrucciones

Enabled

F11

Va a la función en el punto de interrupción

Paso a paso por procedimientos

Enabled

F10

Salta la función en el punto de interrupción

Salir de

Enabled

Mayús+F11

Sale de la función actual

Nuevo punto de interrupción

Enabled

Ctrl+B

Muestra el cuadro de diálogo Nuevo punto de interrupción sin las fichas Datos y Dirección

Borrar todos los puntos de interrupción

Enabled

Ctrl+Mayús+F9

Se debe definir al menos un punto de interrupción

Nota

No se recomienda combinar el objeto Debugger con el modelo de automatización de Visual Studio. Si usa el objeto Debugger en macros pensadas para automatizar comandos dentro del IDE de Macros de Visual Studio, se pueden producir resultados inesperados.

Vea también

Tareas

Cómo: Grabar macros

Cómo: Editar y crear macros mediante programación

Conceptos

Depurar macros

Cuestiones relativas a la grabación y ejecución de macros

Diferencias en el modelo de extensibilidad (IDE de macros)