Share via


Mengatur konfigurasi debug dan rilis di Visual Studio

Proyek Visual Studio memiliki konfigurasi rilis dan debug terpisah untuk program Anda. Anda membuat versi debug untuk penelusuran kesalahan dan versi rilis untuk distribusi rilis akhir.

Dalam konfigurasi debug, program Anda dikompilasi dengan informasi debug simbolis penuh dan tanpa pengoptimalan. Pengoptimalan mempersulit penelusuran kesalahan, karena hubungan antara kode sumber dan instruksi yang dibuat lebih kompleks.

Konfigurasi rilis program Anda tidak memiliki informasi debug simbolis dan sepenuhnya dioptimalkan. Untuk kode terkelola dan kode C++, informasi debug dapat dibuat dalam file .pdb, tergantung opsi pengompilasi yang digunakan. Membuat file .pdb dapat berguna jika nanti Anda harus menelusuri kesalahan versi rilis Anda.

Untuk informasi selengkapnya tentang konfigurasi build, lihat Memahami konfigurasi build.

Anda dapat mengubah konfigurasi build dari menu Build, dari toolbar, atau di halaman properti proyek. Halaman properti proyek khusus bahasa. Prosedur di bawah ini menunjukkan cara mengubah konfigurasi build dari menu dan toolbar. Untuk informasi selengkapnya tentang cara mengubah konfigurasi build dalam proyek dalam bahasa yang berbeda, lihat bagian Konten terkait di bawah ini.

Mengubah konfigurasi build

Untuk mengubah konfigurasi build, baik:

  • Pada toolbar, pilih Debug atau Rilis dari daftar Konfigurasi Solusi.

    toolbars build configuration

    or

  • Dari menu Build, pilih Pengelola Konfigurasi, lalu pilih Debug atau Rilis.

Buat file simbol (.pdb) untuk build (C#, C++, Visual Basic, F#)

Anda dapat memilih untuk membuat file simbol (.pdb) dan informasi debug apa yang akan disertakan. Untuk sebagian besar jenis proyek, pengompilasi menghasilkan file simbol secara default untuk build debug dan rilis, sementara pengaturan default lainnya berbeda menurut jenis proyek dan versi Visual Studio.

Penting

Debugger hanya akan memuat file .pdb untuk file yang dapat dieksekusi yang sama persis dengan file .pdb yang dibuat saat file yang dapat dieksekusi dibuat (yaitu, .pdb harus asli atau salinan file .pdb asli). Untuk informasi selengkapnya, lihat Mengapa Visual Studio memerlukan file simbol debugger agar sama persis dengan file biner yang dibuat?.

Setiap jenis proyek mungkin memiliki cara yang berbeda untuk mengatur opsi ini.

Buat file simbol untuk proyek C# atau ASP.NET Core (hanya .NET Core, .NET 5+)

Untuk informasi terperinci tentang pengaturan proyek untuk konfigurasi debug di C#, lihat Pengaturan proyek untuk konfigurasi debug C#. (Untuk proyek .NET dalam Visual Basic, file simbol dikonfigurasi sama seperti di .NET Framework.)

  1. Di Penjelajah Solusi, klik kanan proyek dan pilih Properti.

  2. Di panel sisi, pilih Build>Umum.

  3. Di bagian Optimalkan kode, pilih Debug atau Rilis.

  4. Dalam daftar Simbol debug, pilih file PDB, platform saat ini, file PBD, portabel, atau Tersemat.

    Format portabel adalah format lintas platform terbaru untuk .NET Core. Untuk informasi selengkapnya tentang opsi, lihat Kotak dialog Pengaturan Build Tingkat Lanjut (C#).

    Generate PDBs for builds in .NET

  5. Bangun proyek Anda.

    Pengompilasi membuat file simbol di folder yang sama dengan file yang dapat dieksekusi atau output utama.

Membuat file simbol untuk proyek C#, ASP.NET, atau Visual Basic (.NET Framework)

Untuk informasi terperinci tentang pengaturan proyek untuk konfigurasi debug di C# atau Visual Basic, lihat Pengaturan proyek untuk konfigurasi debug C# atau Pengaturan proyek untuk konfigurasi debug Visual Basic.

  1. Di Penjelajah Solusi, klik kanan proyek dan pilih Properti.

  2. Di panel sisi, pilih Build (atau Kompilasi di Visual Basic).

  3. Di daftar Konfigurasi di bagian atas, pilih Debug atau Rilis.

  4. Pilih tombol Tingkat Lanjut (atau tombol Opsi Kompilasi Tingkat Lanjut di Visual Basic).

  5. Di daftar Informasi penelusuran kesalahan (atau daftar Buat info debug di Visual Basic), pilih Penuh, Khusus Pdb, atau Portabel.

    Format portabel adalah format lintas platform terbaru untuk .NET Core. Untuk informasi selengkapnya tentang opsi, lihat Kotak dialog Pengaturan Build Tingkat Lanjut (C#).

    Generate PDBs for builds in C#

  6. Bangun proyek Anda.

    Pengompilasi membuat file simbol di folder yang sama dengan file yang dapat dieksekusi atau output utama.

Membuat file simbol untuk proyek C++

  1. Di Penjelajah Solusi, klik kanan proyek dan pilih Properti.

  2. Di daftar Konfigurasi, pilih Debug atau Rilis.

  3. Di panel sisi, pilih Penelusuran Kesalahan Linker>, lalu pilih opsi untuk Buat Info Debug.

    Di sebagian besar proyek C++, nilai defaultnya adalah Buat Informasi Debug (/DEBUG).

    Untuk informasi terperinci tentang pengaturan proyek untuk konfigurasi debug di C++, lihat Pengaturan proyek untuk konfigurasi debug C++.

  4. Mengonfigurasi opsi untuk Membuat File Database Program.

    Di sebagian besar proyek C++, nilai defaultnya adalah $(OutDir)$(TargetName).pdb, yang membuat file .pdb di folder output.

    Generate PDBs for builds in C++

  5. Bangun proyek Anda.

    Pengompilasi membuat file simbol di folder yang sama dengan file yang dapat dieksekusi atau output utama.