Delen via


Dialoogvenster Geavanceerde compilerinstellingen (Visual Basic)

Gebruik het dialoogvenster AdvancedCompiler-instellingen van projectontwerper om de geavanceerde eigenschappen van de build-configuratie van het project op te geven. Dit dialoogvenster is alleen van toepassing op Visual Basic-projecten.

Dit dialoogvenster openen

  1. Kies in Solution Explorer een projectknooppunt (niet het oplossingsknooppunt ).

  2. Klik in het menu Project op Eigenschappen. Wanneer de projectontwerper wordt weergegeven, klikt u op het tabblad Compileren .

  3. Selecteer op de pagina Compileren Project Designer (Visual Basic) de configuratie en het platform. In vereenvoudigde buildconfiguraties worden de lijsten Configuratie en Platform niet weergegeven. Zie Procedure: Foutopsporings- en releaseconfiguraties instellenvoor meer informatie.

  4. Klik op Geavanceerde compileeropties.

Opmerking

Uw computer kan verschillende namen of locaties weergeven voor sommige elementen van de Visual Studio-gebruikersinterface in dit artikel. Mogelijk gebruikt u een andere versie van Visual Studio of andere omgevingsinstellingen. Zie De IDE-personaliseren voor meer informatie.

Optimalisaties

Met de volgende opties kunt u optimalisaties opgeven die in sommige gevallen een programmabestand kleiner kunnen maken, een programma sneller uitvoeren of het buildproces versnellen.

Overloopcontroles voor gehele getallen verwijderen

Dit selectievakje is standaard uitgeschakeld om de overloop van gehele getallen in te schakelen. Schakel dit selectievakje in om de overloop van gehele getallen te verwijderen. Als u dit selectievakje inschakelt, zijn berekeningen met gehele getallen mogelijk sneller. Als u echter overloopcontrole verwijdert en capaciteiten van het gegevenstype overloop overlopen, worden onjuiste resultaten mogelijk opgeslagen zonder dat er een fout optreedt.

Als overloopvoorwaarden worden gecontroleerd en een overloop van gehele getallen wordt uitgevoerd, wordt er een OverflowException uitzondering gegenereerd. Als overloopvoorwaarden niet worden gecontroleerd, genereren overloop van gehele getallen geen uitzondering.

Optimalisaties inschakelen

Dit selectievakje is standaard uitgeschakeld om compileroptimalisaties uit te schakelen. Schakel dit selectievakje in om compileroptimalisaties in te schakelen. Met compileroptimalisaties kunt u uw uitvoerbestand kleiner, sneller en efficiënter maken. Omdat optimalisaties echter leiden tot herverdeling van code in het uitvoerbestand, kunnen compileroptimalisaties de foutopsporing moeilijk maken.

DLL-basisadres

In dit tekstvak wordt het standaard-DLL-basisadres in hexadecimale indeling weergegeven. In projecten voor klassenbibliotheek en besturingselementbibliotheek kunt u dit tekstvak gebruiken om het basisadres op te geven dat moet worden gebruikt wanneer het DLL-bestand wordt gemaakt.

Foutopsporingsgegevens genereren

Selecteer Geen, Volledig of alleen pdb in de lijst. Geen geeft aan dat er geen foutopsporingsgegevens worden gegenereerd. Volledig geeft aan dat volledige foutopsporingsgegevens worden gegenereerd en alleen pdb geeft aan dat alleen PDB-foutopsporingsgegevens moeten worden gegenereerd. De standaardwaarde voor deze optie is Vol.

Compilatieconstanten

Voorwaardelijke compilatieconstanten hebben een effect dat vergelijkbaar is met die van het gebruik van een #Const preprocessorrichtlijn in een bronbestand, behalve dat gedefinieerde constanten openbaar zijn en van toepassing zijn op alle bestanden in het project. U kunt voorwaardelijke compilatieconstanten samen met de #If gebruiken... Vervolgens...#Else instructie voor het compileren van bronbestanden voorwaardelijk. Zie Voorwaardelijke compilatie.

FOUTOPSPORINGsconstante definiëren

Dit selectievakje is standaard ingeschakeld en geeft aan dat er een FOUTOPSPORINGsconstante moet worden ingesteld.

TRACE-constante definiëren

Dit selectievakje is standaard ingeschakeld en geeft aan dat er een TRACE-constante moet worden ingesteld.

Aangepaste constanten

Voer aangepaste constanten in voor uw toepassing in dit tekstvak. Vermeldingen moeten worden gescheiden door komma's, met behulp van dit formulier: Name1="Value1",Name2="Value2",Name3="Value3".

Overige instellingen

Serialisatieassembly's genereren

Met deze instelling wordt aangegeven of de compiler XML-serialisatieassembly's maakt. Serialisatieassembly's kunnen de opstartprestaties XmlSerializer verbeteren als u die klasse hebt gebruikt om typen in uw code te serialiseren. De standaardwaarde voor deze optie is Automatisch. Automatisch geeft aan dat serialisatieassembly's alleen worden gegenereerd als u hebt gebruikt XmlSerializer voor het coderen van typen in uw code naar XML. Uit geeft aan dat serialisatieassembly's nooit worden gegenereerd, ongeacht of uw code gebruikmaakt XmlSerializer. Hiermee geeft u op dat serialisatieassembly's altijd worden gegenereerd. Serialisatieassembly's hebben de naam TypeName.XmlSerializers.dll.

Zie ook