Zaawansowane ustawienia kompilatora (Visual Basic) — Okno dialogowe
Użyj okna dialogowego AdvancedCompiler Ustawienia programu Project Projektant, aby określić zaawansowane właściwości konfiguracji kompilacji projektu. To okno dialogowe dotyczy tylko projektów Języka Visual Basic.
Aby uzyskać dostęp do tego okna dialogowego
W Eksplorator rozwiązań wybierz węzeł projektu (a nie węzeł rozwiązania).
W menu Project (Projekt) kliknij pozycję Properties (Właściwości). Po wyświetleniu Projektant Project kliknij kartę Kompiluj.
Na stronie kompilowania wybierz pozycję Konfiguracja i platforma w programie Project Projektant (Visual Basic). W uproszczonych konfiguracjach kompilacji listy Konfiguracja i platforma nie są wyświetlane. Aby uzyskać więcej informacji, zobacz How to: Set debug and release configurations (Instrukcje: ustawianie konfiguracji debugowania i wydawania).
Kliknij pozycję Zaawansowane opcje kompilowania.
Uwaga
Na komputerze mogą być wyświetlane różne nazwy lub lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio w tym artykule. Być może używasz innej wersji programu Visual Studio lub innych ustawień środowiska. Aby uzyskać więcej informacji, zobacz Personalizowanie środowiska IDE.
Optymalizacje
Poniższe opcje określają optymalizacje, które w niektórych przypadkach mogą zmniejszyć plik programu, przyspieszyć działanie programu lub przyspieszyć proces kompilacji.
Usuwanie kontroli przepełnienia liczby całkowitej
To pole wyboru jest domyślnie wyczyszczone, aby włączyć sprawdzanie przepełnienia liczby całkowitej. Zaznacz to pole wyboru, aby usunąć sprawdzanie przepełnienia liczby całkowitej. Jeśli zaznaczysz to pole wyboru, obliczenia całkowite mogą być szybsze. Jeśli jednak usuniesz sprawdzanie przepełnienia i przepełnienie pojemności typów danych, nieprawidłowe wyniki mogą być przechowywane bez zgłoszenia błędu.
Jeśli warunki przepełnienia są sprawdzane, a operacja całkowita przepełnia się, OverflowException zgłaszany jest wyjątek. Jeśli warunki przepełnienia nie są sprawdzane, przepełnienie operacji całkowitej nie zgłasza wyjątku.
Włączanie optymalizacji
To pole wyboru jest domyślnie czyszczone, aby wyłączyć optymalizacje kompilatora. Zaznacz to pole wyboru, aby włączyć optymalizacje kompilatora. Optymalizacje kompilatora sprawiają, że plik wyjściowy jest mniejszy, szybszy i bardziej wydajny. Jednak ponieważ optymalizacje powodują ponowne rozmieszczenie kodu w pliku wyjściowym, optymalizacje kompilatora mogą utrudnić debugowanie.
Adres podstawowy biblioteki DLL
To pole tekstowe wyświetla domyślny adres podstawowy biblioteki DLL w formacie szesnastkowym. W projektach Biblioteka klas i Biblioteka sterowania można użyć tego pola tekstowego, aby określić adres podstawowy, który ma być używany podczas tworzenia biblioteki DLL.
Generowanie informacji o debugowaniu
Z listy wybierz pozycję Brak, Pełny lub tylko plik pdb. Brak określa, że nie są generowane żadne informacje debugowania. Full określa, że należy wygenerować pełne informacje debugowania, a plik pdb określa, że powinny być generowane tylko informacje debugowania pdB . Wartość domyślna dla tej opcji to Pełna.
Stałe kompilacji
Stałe kompilacji warunkowej mają efekt podobny do stosowania dyrektywy preprocesora #Const w pliku źródłowym, z tą różnicą, że zdefiniowane stałe są publiczne i mają zastosowanie do wszystkich plików w projekcie. Stałe kompilacji warunkowej można używać razem z #If... Następnie...#Else dyrektywy w celu warunkowego kompilowania plików źródłowych. Zobacz Kompilacja warunkowa.
Definiowanie stałej DEBUG
Domyślnie to pole wyboru jest zaznaczone, określając, że zostanie ustawiona stała DEBUG.
Definiowanie stałej TRACE
Domyślnie to pole wyboru jest zaznaczone, określając, że zostanie ustawiona stała TRACE.
Stałe niestandardowe
Wprowadź wszelkie niestandardowe stałe dla aplikacji w tym polu tekstowym. Wpisy powinny być rozdzielane przecinkami, używając tego formularza: Name1="Value1",Name2="Value2",Name3="Value3".
Inne ustawienia
Generowanie zestawów serializacji
To ustawienie określa, czy kompilator utworzy zestawy serializacji XML. Zestawy serializacji mogą poprawić wydajność XmlSerializer uruchamiania, jeśli użyto tej klasy do serializacji typów w kodzie. Wartość domyślna dla tej opcji to Auto. Automatycznie określa, że zestawy serializacji mają być generowane tylko wtedy, gdy zostały użyte XmlSerializer do kodowania typów w kodzie xml. Ustawienie Wyłączone określa, że zestawy serializacji nigdy nie są generowane, niezależnie od tego, czy kod używa elementu XmlSerializer. On określa, że zestawy serializacji zawsze są generowane. Zestawy serializacji mają nazwę TypeName
. XmlSerializers.dll.