Condividi tramite


Modalità dell'IDE macro

Aggiornamento: novembre 2007

Quando si lavora nell'ambiente integrato di sviluppo (IDE) 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)

Attivato

Attivato

Continue

Avvia senza eseguire debug

Attivato

Rimosso

Rimosso

Interrompi/Reimposta

Disabled

Attivato

Attivato

Disconnetti

Rimosso

Attivato

Attivato

Connetti

Attivato

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 disattivati o assenti nel menu Debug dell'IDE 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

Attivato

Ctrl+Alt+B

Permette di visualizzare la finestra Punti di interruzione

Windows, Controllo immediato

Attivato

Ctrl+Alt+I

Permette di visualizzare la finestra Controllo immediato

Attiva debug

Attivato

Ctrl+Maiusc+E

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

Genera

Attivato

Ctrl+Maiusc+B

Consente di compilare tutto il codice

Start

Attivato

F5

Consente di avviare il programma

Avvia senza eseguire debug

Attivato

Ctrl+F5

Consente di avviare il programma senza aprire il debugger

Eccezioni

Attivato

Ctrl+Alt+E

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

Esegui istruzione

Disabled

Non applicabile

Non disponibile

Esegui istruzione/routine

Disabled

Non applicabile

Non disponibile

Nuovo punto di interruzione

Attivato

Ctrl+B

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

Rimuovi punti di interruzione

Attivato

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 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 extensibility