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: modificare e creare macro a livello di codice