Freigeben über


Dialogfeld "Erweiterte Compilereinstellungen (Visual Basic)

Verwenden Sie das Dialogfeld Erweiterte Compilereinstellungen des Projekt-Designers, um die erweiterten Buildkonfigurationseigenschaften des Projekts anzugeben. Dieses Dialogfeld gilt nur für Visual Basic-Projekte.

So öffnen Sie das Dialogfeld

  1. Wählen Sie im Projektmappen-Explorer einen Projektknoten (nicht den Knoten Projektmappe) aus.

  2. Klicken Sie im Menü Projekt auf Eigenschaften. Sobald der Projekt-Designer angezeigt wird, klicken Sie auf die Registerkarte Kompilieren.

  3. Wählen Sie auf der Seite „Kompilieren“, Projekt-Designer (Visual Basic) die Konfiguration und Plattform aus. In vereinfachten Buildkonfigurationen werden die Listen Konfiguration und Plattform nicht angezeigt. Weitere Informationen finden Sie unter Vorgehensweise: Festlegen von Debug- und Releasekonfigurationen.

  4. Klicken Sie auf Erweiterte Kompilierungsoptionen.

Hinweis

Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in diesem Artikel. Möglicherweise verwenden Sie eine andere Edition von Visual Studio oder andere Umgebungseinstellungen. Weitere Informationen finden Sie unter Personalisieren der IDE.

Optimierungen

Die folgenden Optionen geben Optimierungen an, die in einigen Fällen eine Programmdatei verkleinern kann, dazu führen, dass ein Programm schneller ausgeführt wird oder den Buildprozess beschleunigen können.

Überprüfungen auf Ganzzahlüberlauf entfernen

Standardmäßig ist dieses Kontrollkästchen deaktiviert, um Überprüfungen auf Ganzzahlüberlauf zu aktivieren. Aktivieren Sie dieses Kontrollkästchen, um die Überprüfungen auf Ganzzahlüberlauf zu entfernen. Wenn Sie dieses Kontrollkästchen aktivieren, werden Integerberechnungen möglicherweise beschleunigt. Wenn Sie jedoch die Überprüfung auf Überlauf und Datentypkapazitäten entfernen, werden womöglich falsche Ergebnisse gespeichert, ohne dass ein Fehler ausgelöst wird.

Wenn Überlaufbedingungen überprüft werden und eine ganzzahlige Operation überläuft, wird eine OverflowException-Ausnahme ausgegeben. Wenn Überlaufbedingungen nicht aktiviert werden, lösen Überläufe bei ganzzahligen Operationen keine Ausnahme aus.

Optimierungen aktivieren

Standardmäßig ist dieses Kontrollkästchen deaktiviert, um Compileroptimierungen zu deaktivieren. Aktivieren Sie dieses Kontrollkästchen, um Compileroptimierungen zu aktivieren. Durch Compileroptimierungen wird Ihre Ausgabedatei kleiner, schneller und effizienter. Da Optimierungen jedoch zu Neuanordnung von Code in der Ausgabedatei führen können, können Compileroptimierungen das Debuggen erschweren.

DLL-Basisadresse

Dieses Textfeld zeigt die DLL-Standardbasisadresse im Hexadezimalformat an. Sie können dieses Textfeld in Klassenbibliotheks- und Steuerelementbibliotheksprojekten verwenden, um die Basisadresse anzugeben, die verwendet werden soll, wenn die DLL erstellt wird.

Generieren von Debuginformationen

Wählen Sie aus der Liste None (Keine), Full (Vollständig) oder pdb-only (nur pdb) aus. None (Keine) gibt an, das keine Informationen zum Debuggen generiert werden. Full (Vollständig) gibt an, dass vollständige Debuginformationen generiert werden. pdb-only (Nur PDB-Dateien) gibt an, dass nur PDB-Debuginformationen generiert werden. Der Standardwert für diese Option ist Full (Vollständig).

Kompilierungskonstanten

Bedingte Kompilierungskonstanten haben einen ähnlichen Effekt wie das Verwenden einer #Const-Präprozessoranweisung in einer Quelldatei, außer dass Konstanten öffentlich sind und für alle Dateien im Projekt gelten. Sie können die bedingten Kompilierungskonstanten zusammen mit der Direktive #If...Then...#Else verwenden, um Quelldateien bedingt zu kompilieren. Weitere Informationen finden Sie unter Bedingte Kompilierung.

DEBUG-Konstante definieren

In der Standardeinstellung ist diese Kontrollkästchen aktiviert und gibt an, dass eine DEBUG-Konstante festgelegt werden kann.

TRACE-Konstante definieren

In der Standardeinstellung ist diese Kontrollkästchen aktiviert und gibt an, dass eine TRACE-Konstante festgelegt werden kann.

Benutzerdefinierte Konstanten

Geben Sie in dieses Textfeld beliebige benutzerdefinierte Konstanten für Ihre Anwendung ein. Die Einträge müssen durch Kommas getrennt sein und folgendes Format vorweisen: Name1="Wert1",Name2="Wert2",Name3="Wert3"

Weitere Einstellungen

Serialisierungsassemblys generieren

Diese Einstellung gibt an, ob der Compiler XML-Serialisierungsassemblys erstellen wird. Serialisierungsassemblys können die Startleistung von XmlSerializer verbessern, sofern Sie diese Klasse zum Serialisieren von Typen im Code verwendet haben. Der Standardwert für diese Option ist Auto. Auto gibt an, dass nur dann Serialisierungsassemblys generiert werden, wenn Sie XmlSerializer verwendet haben, um Typen in Ihrem Code in XML zu codieren. Aus gibt an, dass grundsätzlich keine Serialisierungsassemblys generiert werden, unabhängig davon, ob im Code XmlSerializer verwendet wird. Ein gibt an, dass immer Serialisierungsassemblys generiert werden. Serialisierungsassemblys tragen den Namen TypeName.XmlSerializers.dll.

Siehe auch