Dialogové okno Upřesnit nastavení kompilátoru (Visual Basic)

Pomocí dialogového okna AdvancedCompiler Nastavení Návrháře projektu určete pokročilé vlastnosti konfigurace sestavení projektu. Toto dialogové okno platí pouze pro projekty jazyka Visual Basic.

Přístup k tomuto dialogovému okně

  1. V Průzkumník řešení zvolte uzel projektu (ne uzel Řešení).

  2. V nabídce Projekt klepněte na příkaz Vlastnosti. Jakmile se zobrazí Návrhář projektu, klikněte na kartu Kompilace .

  3. Na stránce Kompilace vyberte Návrhář projektu (Visual Basic) konfiguraci a platformu. Ve zjednodušené konfiguraci sestavení se nezobrazují seznamy konfigurace a platformy . Další informace naleznete v tématu Postupy: Nastavení konfigurace ladění a vydané verze.

  4. Klepněte na tlačítko Upřesnit možnosti kompilace.

Poznámka:

V počítači se můžou zobrazovat různé názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio v tomto článku. Možná používáte jinou edici sady Visual Studio nebo jiné nastavení prostředí. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí (IDE).

Optimalizace

Následující možnosti určují optimalizace, které můžou v některých případech zmenšit soubor programu, zrychlit spuštění programu nebo urychlit proces sestavení.

Odebrání kontrol přetečení celého čísla

Toto políčko je ve výchozím nastavení nezaškrtnuto, pokud chcete povolit kontrolu přetečení celého čísla. Zaškrtnutím tohoto políčka odeberete kontrolu přetečení celého čísla. Pokud toto políčko zaškrtnete, můžou být celočíselné výpočty rychlejší. Pokud ale odeberete kontrolu přetečení a kapacity datového typu, můžou se nesprávné výsledky uložit bez vyvolání chyby.

Pokud jsou podmínky přetečení zaškrtnuté a celočíselná operace přeteče, OverflowException vyvolá se výjimka. Pokud nejsou podmínky přetečení zaškrtnuté, celočíselná operace přetečení nevyvolá výjimku.

Povolení optimalizací

Toto políčko je ve výchozím nastavení nezaškrtnuto, pokud chcete zakázat optimalizace kompilátoru. Toto políčko zaškrtněte, pokud chcete povolit optimalizace kompilátoru. Optimalizace kompilátoru zmenší, urychlí a zefektivní váš výstupní soubor. Vzhledem k tomu, že optimalizace způsobují změna uspořádání kódu ve výstupním souboru, může optimalizace kompilátoru ztížit ladění.

Základní adresa knihovny DLL

Toto textové pole zobrazí výchozí základní adresu knihovny DLL v šestnáctkovém formátu. V projektech knihovny tříd a knihovny ovládacích prvků můžete pomocí tohoto textového pole určit základní adresu, která se má použít při vytvoření knihovny DLL.

Generování informací o ladění

V seznamu vyberte možnost None, Full nebo pdb-only . Žádné neurčovalo, že se negenerují žádné informace o ladění. Full určuje, že se generují úplné informace o ladění a pdb-only určuje, že se mají vygenerovat pouze informace o ladění PDB. Výchozí hodnota této možnosti je Úplná.

Konstanty kompilace

Konstanty podmíněné kompilace mají podobný účinek jako použití #Const direktivy preprocesoru ve zdrojovém souboru s tím rozdílem, že konstanty definované jsou veřejné a platí pro všechny soubory v projektu. Můžete použít podmíněné kompilační konstanty společně s #If... Pak...#Else direktiva pro podmíněnou kompilaci zdrojových souborů. Viz podmíněná kompilace.

Definování konstanty DEBUG

Ve výchozím nastavení je toto políčko zaškrtnuté a určuje, že je nastavena konstanta DEBUG.

Definování konstanty TRACE

Ve výchozím nastavení je toto políčko zaškrtnuté a určuje, že je nastavena konstanta TRACE.

Vlastní konstanty

Do tohoto textového pole zadejte všechny vlastní konstanty pro vaši aplikaci. Položky by měly být oddělené čárkami, a to pomocí tohoto formuláře: Name1="Value1";Name2="Value2";Name3="Value3".

Other Settings

Generování sestavení serializace

Toto nastavení určuje, zda kompilátor vytvoří sestavení serializace XML. Sestavení serializace mohou zlepšit výkon XmlSerializer spouštění, pokud jste tuto třídu použili k serializaci typů v kódu. Výchozí hodnota této možnosti je Automaticky. Automaticky určuje, že sestavení serializace se generují pouze v případě, že jste použili XmlSerializer ke kódování typů v kódu do XML. Off určuje, že serializace sestavení nikdy být generována bez ohledu na to, zda váš kód používá XmlSerializer. Při určuje, že serializace sestavení vždy být generována. Serializace sestavení jsou pojmenována TypeName. XmlSerializers.dll.

Viz také