Aracılığıyla paylaş


Gelişmiş Derleme Ayarları İletişim Kutusu (Visual Basic)

Projenin gelişmiş derleme yapılandırma özelliklerini belirtmek için Project Tasarım Aracı AdvancedCompiler Ayarlar iletişim kutusunu kullanın. Bu iletişim kutusu yalnızca Visual Basic projeleri için geçerlidir.

Bu iletişim kutusuna erişmek için

  1. Çözüm Gezgini bir proje düğümü (Çözüm düğümü değil) seçin.

  2. Proje menüsünde Özellikler'e tıklayın. Project Tasarım Aracı görüntülendiğinde Derle sekmesine tıklayın.

  3. Derleme Sayfası, Project Tasarım Aracı (Visual Basic)'da Yapılandırma ve Platform'a tıklayın. Basitleştirilmiş derleme yapılandırmalarında Yapılandırma ve Platform listeleri görüntülenmez. Daha fazla bilgi için bkz . Nasıl yapılır: Hata ayıklama ve sürüm yapılandırmalarını ayarlama.

  4. Gelişmiş Derleme Seçenekleri'ne tıklayın.

Not

Bilgisayarınız bu makaledeki Bazı Visual Studio kullanıcı arabirimi öğeleri için farklı adlar veya konumlar gösterebilir. Visual Studio'nun farklı bir sürümünü veya farklı ortam ayarlarını kullanıyor olabilirsiniz. Daha fazla bilgi için bkz . IDE'yi kişiselleştirme.

İyileştirmeler

Aşağıdaki seçenekler, bazı durumlarda bir program dosyasını küçültebilecek, bir programın daha hızlı çalışmasını sağlayabilen veya derleme işlemini hızlandırabilecek iyileştirmeleri belirtir.

Tamsayı taşma denetimlerini kaldırma

Tamsayı taşması denetimini etkinleştirmek için bu onay kutusu varsayılan olarak temizlenir. Tamsayı taşması denetimini kaldırmak için bu onay kutusunu seçin. Bu onay kutusunu seçerseniz, tamsayı hesaplamaları daha hızlı olabilir. Ancak, taşma denetimini ve veri türü kapasite taşmasını kaldırırsanız, hata oluşmadan yanlış sonuçlar depolanabilir.

Taşma koşulları denetlenirse ve bir tamsayı işlemi taşıyorsa, bir OverflowException özel durum oluşturulur. Taşma koşulları işaretlenmezse, tamsayı işlem taşması özel durum oluşturmaz.

İyileştirmeleri etkinleştirme

Derleyici iyileştirmelerini devre dışı bırakmak için bu onay kutusu varsayılan olarak temizlenir. Derleyici iyileştirmelerini etkinleştirmek için bu onay kutusunu seçin. Derleyici iyileştirmeleri, çıkış dosyanızı daha küçük, daha hızlı ve daha verimli hale getirir. Ancak, iyileştirmeler çıkış dosyasında kod yeniden düzenlemesine neden olduğundan, derleyici iyileştirmeleri hata ayıklamayı zorlaştırabilir.

DLL temel adresi

Bu metin kutusu varsayılan DLL temel adresini onaltılık biçimde görüntüler. Sınıf Kitaplığı ve Denetim Kitaplığı projelerinde, DLL oluşturulduğunda kullanılacak temel adresi belirtmek için bu metin kutusunu kullanabilirsiniz.

Hata ayıklama bilgileri oluşturma

Listeden Yok, Tam veya yalnızca pdb'yi seçin. Hiçbiri hata ayıklama bilgilerinin oluşturulmadığını belirtir. Tam , tam hata ayıklama bilgilerinin oluşturulmasını belirtir ve yalnızca pdb, yalnızca PDB hata ayıklama bilgilerinin oluşturulması gerektiğini belirtir. Bu seçeneğin varsayılan değeri Tam'dır.

Derleme Sabitleri

Koşullu derleme sabitleri, bir kaynak dosyada #Const önişlemci yönergesi kullanmaya benzer bir etkiye sahiptir, ancak tanımlanan sabitler ortaktır ve projedeki tüm dosyalara uygulanır. Koşullu derleme sabitlerini #If ile birlikte kullanabilirsiniz... Ardından...kaynak dosyaları koşullu olarak derleme yönergesini #Else . Bkz. Koşullu Derleme.

DEBUG sabiti tanımlama

Varsayılan olarak, bir DEBUG sabiti ayarlanmasını belirten bu onay kutusu seçilidir.

TRACE sabiti tanımlama

Varsayılan olarak bu onay kutusu seçilidir ve trace sabiti ayarlanır.

Özel sabitler

Bu metin kutusuna uygulamanız için özel sabitleri girin. Girdiler şu form kullanılarak virgülle sınırlandırılmalıdır: Ad1="Değer1",Ad2="Değer2",Ad3="Değer3".

Diğer Ayarlar

Serileştirme derlemeleri oluşturma

Bu ayar, derleyicinin XML serileştirme derlemeleri oluşturup oluşturmayacağını belirtir. Serileştirme derlemeleri, kodunuzda türleri seri hale getirmek için bu sınıfı kullandıysanız başlangıç performansını XmlSerializer geliştirebilir. Bu seçeneğin varsayılan değeri Otomatik'tir. Serileştirme derlemelerinin yalnızca kodunuzdaki türleri XML'ye kodlamak için kullandıysanız XmlSerializer oluşturulduğunu otomatik olarak belirtir. Off , kodunuzun kullanıp kullanmadığına XmlSerializerbakılmaksızın serileştirme derlemelerinin hiçbir zaman oluşturulmayacağını belirtir. On , serileştirme derlemelerinin her zaman oluşturulduğunu belirtir. Serileştirme derlemeleri olarak adlandırılır TypeName. XmlSerializers.dll.

Ayrıca bkz.