Condividi tramite


Modalità dell'IDE macro

Quando si lavora nell'ambiente integrato di sviluppo (IDE) di Visual Studio Macro, la modalità corrente determina quali operazioni è possibile eseguire. Le macro vengono infatti create in modalità progettazione, eseguite e corrette in modalità di esecuzione/debug, ed eseguite un'istruzione per volta utilizzando i punti di interruzione in modalità di interruzione.

Per agevolare il debug, l'IDE macro consente di modificare le macro in modalità di esecuzione/debug e in modalità progettazione. La modifica non è invece possibile in modalità di interruzione.

Nella tabella seguente sono riportate le funzionalità disponibili nelle modalità progettazione, di esecuzione/debug e di interruzione.

Comando

Modalità progettazione

Modalità di esecuzione/debug

Modalità di interruzione

Avvia (F5)

Enabled

Enabled

Continua

Avvia senza eseguire debug

Enabled

Rimosso

Rimosso

Interrompi/Reimposta

Disabled

Enabled

Enabled

Disconnetti

Rimosso

Enabled

Enabled

Connetti

Enabled

Rimosso

Rimosso

Esecuzione di progetti dall'IDE macro

Quando si esegue un progetto dall'interno dell'IDE macro, la posizione del cursore determina quale evento si verificherà. Se si esegue un progetto all'esterno di una routine o quando il buffer di modifica è vuoto, vengono eseguiti tutti i progetti, viene connesso il debugger e l'IDE macro si dispone in modalità di esecuzione/debug. Se si esegue un progetto all'interno di una routine, vengono eseguiti tutti i progetti più la macro specifica, viene connesso il debugger qualora non lo sia già, l'IDE macro si dispone in modalità di esecuzione/debug e viene eseguita la routine.

Quando l'IDE macro si ferma in corrispondenza di un punto di interruzione in modalità di esecuzione/debug o di interruzione, non è possibile richiamare comandi dell'host e i messaggi che potrebbero alterarne lo stato vengono soppressi.

Esecuzione di progetti da Esplora macro

Quando si esegue un progetto dall'interno di Esplora macro, vengono eseguiti tutti i progetti e poi la routine. Non viene creata un'istanza dell'IDE macro e il debugger non viene connesso. Quando si interrompe il progetto, gli eventi vengono sganciati e lo stato va perso; quando si riavvia il progetto, gli eventi vengono riconnessi.

Differenze nei comandi del menu Debug

Alcuni comandi del menu Debug dell'IDE di Visual Studio sono disabilitati o assenti dal menu Debug dell'IDE di Visual Studio Macro. Nella seguente tabella sono elencati tutti i comandi Debug e la relativa disponibilità nell'IDE macro.

Comando di menu

Stato nell'IDE macro

Tasto di scelta rapida

Commenti

Windows, Punti di interruzione

Enabled

Ctrl+Alt+B

Permette di visualizzare la finestra Punti di interruzione

Windows, Controllo immediato

Enabled

Ctrl+Alt+I

Permette di visualizzare la finestra Controllo immediato

Attiva debug

Enabled

Ctrl+Maiusc+E

Consente di disporre l'IDE in modalità di esecuzione e connettere il debugger

Compilazione

Enabled

Ctrl+Maiusc+B

Consente di compilare tutto il codice

Avvia

Enabled

F5

Consente di avviare il programma

Avvia senza eseguire debug

Enabled

CTRL+F5

Consente di avviare il programma senza aprire il debugger

Eccezioni

Enabled

Ctrl+Alt+E

Consente di modificare il modo in cui il debugger gestisce le eccezioni o le categorie di eccezioni

Esegui istruzione

Enabled

F11

Esegue la funzione al punto di interruzione

Esegui istruzione/routine

Enabled

F10

Esegue la funzione al punto di interruzione

Esci da istruzione/routine

Enabled

MAIUSC+F11

Esce dalla funzione corrente

Nuovo punto di interruzione

Enabled

Ctrl+B

Permette di visualizzare la finestra di dialogo Nuovo punto di interruzione senza le schede Dati e Indirizzo

Rimuovi punti di interruzione

Enabled

Ctrl+Maiusc+F9

Deve essere impostato almeno un punto di interruzione

Nota

Si consiglia di non combinare l'oggetto Debugger con il modello di automazione di Visual Studio. Se si utilizza l'oggetto Debugger in macro progettate per l'automazione di comandi all'interno dell'IDE di Visual Studio Macro, si potrebbero ottenere risultati imprevisti.

Vedere anche

Attività

Procedura: registrare macro

Procedura: modificare e creare macro a livello di codice

Concetti

Debug delle macro

Problemi di registrazione ed esecuzione delle macro

Differenze nel modello estensibilità (IDE macro)