Bagikan melalui


Kotak Dialog Pengaturan Kompilator Tingkat Lanjut (Visual Basic)

Gunakan kotak dialog AdvancedCompiler Pengaturan dari Project Designer untuk menentukan properti konfigurasi build lanjutan proyek. Kotak dialog ini hanya berlaku untuk proyek Visual Basic.

Untuk mengakses kotak dialog ini

  1. Di Penjelajah Solusi, pilih simpul proyek (bukan node Solusi).

  2. Pada menu Proyek, klik Properti. Saat Perancang Proyek muncul, klik tab Kompilasi.

  3. Pada Halaman Kompilasi, Desainer Proyek (Visual Basic), pilih Konfigurasi dan Platform. Dalam konfigurasi build yang disederhanakan, daftar Konfigurasi dan Platform tidak ditampilkan. Untuk informasi selengkapnya, lihat Cara: Mengatur konfigurasi debug dan rilis.

  4. Klik Opsi Kompilasi Tingkat Lanjut.

Catatan

Komputer Anda mungkin menampilkan nama atau lokasi yang berbeda untuk beberapa elemen antarmuka pengguna Visual Studio dalam artikel ini. Anda mungkin menggunakan edisi Visual Studio yang berbeda atau pengaturan lingkungan yang berbeda. Untuk informasi selengkapnya, lihat Mempersonalisasi IDE.

Optimasi

Opsi berikut menentukan pengoptimalan yang dapat dalam beberapa kasus membuat file program lebih kecil, membuat program berjalan lebih cepat, atau mempercepat proses build.

Menghapus pemeriksaan luapan bilangan bulat

Kotak centang ini dikosongkan, secara default, untuk mengaktifkan pemeriksaan luapan bilangan bulat. Pilih kotak centang ini untuk menghapus pemeriksaan luapan bilangan bulat. Jika Anda memilih kotak centang ini, perhitungan bilangan bulat mungkin lebih cepat. Namun, jika Anda menghapus pemeriksaan luapan dan kapasitas jenis data meluap, hasil yang salah mungkin disimpan tanpa kesalahan yang dimunculkan.

Jika kondisi luapan diperiksa dan operasi bilangan bulat meluap, OverflowException pengecualian akan dilemparkan. Jika kondisi luapan tidak diperiksa, operasi bilangan bulat meluap tidak memberikan pengecualian.

Mengaktifkan pengoptimalan

Kotak centang ini dikosongkan, secara default, untuk menonaktifkan pengoptimalan pengkompilasi. Pilih kotak centang ini untuk mengaktifkan pengoptimalan pengkompilasi. Pengoptimalan pengkompilasi membuat file output Anda lebih kecil, lebih cepat, dan lebih efisien. Namun, karena pengoptimalan menyebabkan penyusunan ulang kode dalam file output, pengoptimalan kompilator dapat menyulitkan penelusuran kesalahan.

Alamat dasar DLL

Kotak teks ini menampilkan alamat dasar DLL default dalam format heksadesimal. Di Pustaka Kelas dan proyek Pustaka Kontrol, Anda dapat menggunakan kotak teks ini untuk menentukan alamat dasar yang akan digunakan saat DLL dibuat.

Hasilkan info debug

Pilih Tidak Ada, Penuh, atau pdb-saja dari daftar. Tidak ada yang menentukan bahwa tidak ada informasi penelusuran kesalahan yang dihasilkan. Lengkap menentukan bahwa informasi penelusuran kesalahan penuh dihasilkan, dan khusus pdb menentukan bahwa hanya informasi penelusuran kesalahan PDB yang harus dihasilkan. Nilai default untuk opsi ini adalah Penuh.

Konstanta Kompilasi

Konstanta kompilasi bersyariah memiliki efek yang mirip dengan penggunaan direktif praprosem #Const dalam file sumber, kecuali bahwa konstanta yang ditentukan bersifat publik dan berlaku untuk semua file dalam proyek. Anda dapat menggunakan konstanta kompilasi bersyarkat bersama dengan #If... Kemudian... #Else direktif untuk mengkompilasi file sumber secara kondisional. Lihat Kompilasi Bersyar.

Menentukan konstanta DEBUG

Secara default, kotak centang ini dipilih, menentukan bahwa konstanta DEBUG diatur.

Tentukan konstanta PELACAKAN

Secara default, kotak centang ini dipilih, menentukan bahwa konstanta TRACE diatur.

Konstanta kustom

Masukkan konstanta kustom apa pun untuk aplikasi Anda dalam kotak teks ini. Entri harus dibatasi oleh koma, menggunakan formulir ini: Name1="Value1",Name2="Value2",Name3="Value3".

Pengaturan Lainnya

Hasilkan rakitan serialisasi

Pengaturan ini menentukan apakah pengkompilasi akan membuat rakitan serialisasi XML. Rakitan serialisasi dapat meningkatkan performa XmlSerializer startup jika Anda telah menggunakan kelas tersebut untuk menserialisasikan jenis dalam kode Anda. Nilai default untuk opsi ini adalah Otomatis. Otomatis menentukan bahwa rakitan serialisasi dihasilkan hanya jika Anda telah menggunakan XmlSerializer untuk mengodekan jenis dalam kode Anda ke XML. Off menentukan bahwa rakitan serialisasi tidak pernah dihasilkan, terlepas dari apakah kode Anda menggunakan XmlSerializer. Pada menentukan bahwa rakitan serialisasi selalu dihasilkan. Rakitan serialisasi diberi nama TypeName. XmlSerializers.dll.

Lihat juga