Share via


Finestra di dialogo Impostazioni del compilatore avanzate (Visual Basic)

Per specificare le proprietà di configurazione avanzate della build del progetto, usare la finestra di dialogo Impostazioni del compilatore avanzate di Creazione progetti. Questa finestra di dialogo si applica esclusivamente ai progetti Visual Basic.

Per accedere a questa finestra di dialogo

  1. In Esplora soluzioni scegliere un nodo progetto, non il nodo Soluzione.

  2. Scegliere Proprietà dal menu Progetto. Quando viene visualizzata la finestra Creazione progetti, fare clic sulla scheda Compilazione.

  3. Nella Pagina Compilazione, Creazione progetti (Visual Basic) selezionare la configurazione e la piattaforma. Nelle configurazioni della build semplificate gli elenchi Configurazione e Piattaforma non vengono visualizzati. Per altre informazioni, vedere Procedura: Impostare le configurazioni di debug e rilascio.

  4. Fare clic su Opzioni di compilazione avanzate.

Nota

I nomi o i percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio in questo articolo potrebbero essere diversi nel computer in uso. È possibile usare un'edizione diversa di Visual Studio o impostazioni di ambiente diverse. Per altre informazioni, vedere Personalizzare l'IDE.

Ottimizzazioni

Le opzioni seguenti specificano le ottimizzazioni che in alcuni casi consentono di ridurre le dimensioni di un file di programma, velocizzare l'esecuzione di un programma o accelerare il processo di compilazione.

Rimuovi controllo dell'overflow di Integer

Questa casella di controllo è deselezionata per impostazione predefinita per abilitare il controllo dell'overflow di Integer. Selezionare questa casella di controllo per rimuovere il controllo dell'overflow di Integer. Se si seleziona questa casella di controllo, i calcoli Integer potrebbero risultare più veloci. Tuttavia, se si rimuove il controllo dell'overflow e si verifica un overflow delle capacità del tipo di dati, potrebbero venire archiviati risultati non corretti senza la generazione di un errore.

Se le condizioni di overflow vengono controllate e si verifica l'overflow di un'operazione con valori integer, verrà generata un'eccezione OverflowException. Se le condizioni di overflow non vengono controllate, eventuali overflow di operazioni con valori integer non generano alcuna eccezione.

Abilita ottimizzazioni

Per impostazione predefinita, questa casella di controllo è deselezionata per disabilitare le ottimizzazioni del compilatore. Selezionare questa casella di controllo per abilitare le ottimizzazioni del compilatore. Le ottimizzazioni del compilatore consentono di ridurre le dimensioni del file di output rendendolo più veloce ed efficiente. Tuttavia, poiché le ottimizzazioni comportano la riorganizzazione del codice nel file di output, le operazioni di debug possono risultare più complesse.

Indirizzo di base DLL

In questa casella di testo viene visualizzato l'indirizzo di base DLL predefinito in formato esadecimale. Nei progetti Libreria di classi e Libreria di controlli è possibile usare questa casella di testo per specificare l'indirizzo di base da usare quando viene creata la DLL.

Genera informazioni di debug

Selezionare Nessuna, Completa o pdb-only (solo PDB) dall'elenco. Nessuna specifica che non saranno generate informazioni di debug. Completa specifica che verranno generate informazioni di debug complete e pdb-only (solo PDB) specifica che dovrebbero essere generate solo informazioni di debug PDB. Il valore predefinito per questa opzione è Completo.

Costanti di compilazione

Le costanti di compilazione condizionale producono un effetto simile all'uso di una direttiva per il preprocessore #Const in un file di origine, ad eccezione del fatto che le costanti definite sono pubbliche e si applicano a tutti i file del progetto. È possibile usare le costanti di compilazione condizionale insieme alla direttiva #If...Then...#Else per compilare i file di origine in modo condizionale. Vedere Conditional Compilation (Compilazione condizionale).

Definisci costante DEBUG

Per impostazione predefinita, questa casella di controllo è selezionata e specifica che deve essere impostata una costante DEBUG.

Definisci costante TRACE

Per impostazione predefinita, questa casella di controllo è selezionata e specifica che deve essere impostata una costante TRACE.

Costanti personalizzate

Immettere le costanti personalizzate per l'applicazione in questa casella di testo. Le voci devono essere delimitate da virgole usando questa forma: Nome1="Valore1",Nome2="Valore2",Nome3="Valore3".

Altre impostazioni

Genera assembly di serializzazione

Questa impostazione specifica se il compilatore creerà assembly di serializzazione XML. Gli assembly di serializzazione possono migliorare le prestazioni di avvio della classe XmlSerializer, se è stata usata per serializzare i tipi nel codice. Il valore predefinito per questa opzione è Auto. Auto specifica che gli assembly di serializzazione vengono generati solo se sono stati usati XmlSerializer per codificare i tipi nel codice in formato XML. Off specifica che non saranno mai generati assembly di serializzazione, indipendentemente dal fatto che il codice usi o meno la classe XmlSerializer. On specifica che saranno sempre generati assembly di serializzazione. Gli assembly di serializzazione sono denominati TypeName.XmlSerializers.dll.

Vedi anche