Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usare la finestra Immediata per eseguire il debug e valutare espressioni, eseguire istruzioni e stampare i valori delle variabili. La finestra Immediata valuta le espressioni compilando e usando il progetto attualmente selezionato.
Per visualizzare la finestra Immediata, aprire un progetto per la modifica e quindi scegliere Debug>immediato di Windows> o premere CTRL++. È anche possibile immettere Debug.Immediate nella finestra Comando .
La finestra Immediata supporta IntelliSense.
Visualizzare i valori delle variabili
La finestra Immediata è particolarmente utile quando si esegue il debug di un'app. Ad esempio, per controllare il valore di una variabile varA
, è possibile usare il comando Print:
>Debug.Print varA
Il punto interrogativo (?) è un alias per Debug.Print
, quindi questo comando può essere scritto anche:
? varA
Entrambe le versioni di questo comando restituiscono il valore della variabile varA
.
Suggerimento
Per eseguire un comando di Visual Studio nella finestra Immediata , è necessario anteporre al comando un segno> maggiore (). Per immettere più comandi, passare alla finestra di comando.
Valutazione delle espressioni in fase di progettazione
È possibile usare la finestra Immediata per eseguire una funzione o una subroutine in fase di progettazione.
Eseguire una funzione in fase di progettazione
Copiare il codice seguente in un'app console di 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
Scegliere Windows> dal menu Debug.
Digitare
?MyFunction(2)
nella finestra Immediata e premere INVIO.La finestra Immediata viene eseguita
MyFunction
e visualizza4
.
Se la funzione o la subroutine contiene un punto di interruzione, Visual Studio interrompe l'esecuzione nel punto appropriato. È quindi possibile usare le finestre del debugger per esaminare lo stato del programma. Per altre informazioni, vedere Procedura dettagliata: Debug in fase di progettazione.
Non è possibile usare la valutazione delle espressioni in fase di progettazione nei tipi di progetto che richiedono l'avvio di un ambiente di esecuzione, tra cui Visual Studio Tools per progetti Office, progetti Web, progetti Smart Device e progetti SQL.
Valutazione delle espressioni in fase di progettazione nelle soluzioni multiprogetto
Quando si stabilisce il contesto per la valutazione delle espressioni in fase di progettazione, Visual Studio fa riferimento al progetto attualmente selezionato in Esplora soluzioni. Se in Esplora soluzioni non è selezionato alcun progetto, Visual Studio tenta di valutare la funzione rispetto al progetto di avvio. Se la funzione non può essere valutata nel contesto corrente, verrà visualizzato un messaggio di errore. Se si tenta di valutare una funzione in un progetto che non è il progetto di avvio per la soluzione e viene visualizzato un errore, provare a selezionare il progetto in Esplora soluzioni e tentare di nuovo la valutazione.
Immettere i comandi
Immettere il segno maggiore di (>) quando si emettono i comandi di Visual Studio nella finestra Immediata . Usare i tasti freccia SU e Freccia GIÙ per scorrere i comandi usati in precedenza.
Attività | Soluzione | Esempio |
---|---|---|
Valutare un'espressione. | Anteporre all'espressione un punto interrogativo (?). | ? a+b |
Immettere temporaneamente la modalità comando in modalità immediata (per eseguire un singolo comando). | Immettere il comando , anteponendo un segno maggiore di (>). | >alias |
Passare alla finestra di comando. | Immettere cmd nella finestra, anteponendo un segno maggiore di (>). |
>cmd |
Tornare alla finestra Immediata. | Immettere immed nella finestra senza il segno maggiore (>). |
immed |
Modalità contrassegno
Quando si fa clic su una riga precedente nella finestra Immediata , si passa automaticamente in modalità Contrassegno. In questo modo è possibile selezionare, modificare e copiare il testo dei comandi precedenti come si farebbe in qualsiasi editor di testo e incollarli nella riga corrente.
Esempi
Nell'esempio seguente vengono illustrate quattro espressioni e il relativo risultato nella finestra Immediata per un progetto Visual Basic.
j = 2
Expression has been evaluated and has no value
? j
2
j = DateTime.Now.Day
Expression has been evaluated and has no value
? j
26
Notifiche delle eccezioni first-chance
In alcune configurazioni delle impostazioni, le notifiche di eccezione first-chance vengono visualizzate nella finestra Immediata .
Attivare o disattivare le notifiche di eccezione first-chance nella finestra Immediata
Scegliere Altre finestre dal menu Visualizza e fare clic su Output.
Fare clic con il pulsante destro del mouse sull'area di testo della finestra Output e quindi selezionare o deselezionare Messaggi eccezione.