Bagikan melalui


Pengaturan proyek untuk konfigurasi debug C#

Anda dapat mengubah pengaturan debug proyek C# di tab Debug dan tab Build dari halaman properti proyek.

Untuk membuka halaman properti, pilih proyek di Penjelajah Solusi lalu pilih ikon Properti, atau klik kanan proyek dan pilih Properti.

Untuk informasi selengkapnya, lihat konfigurasi Debug dan rilis .

Penting

Pengaturan ini tidak berlaku untuk aplikasi .NET Core, ASP.NET, atau UWP. Untuk mengonfigurasi pengaturan debug untuk .NET 5+ dan .NET Core, lihat pengaturan Proyek untuk konfigurasi debug C# (.NET 5+, .NET Core).

Penting

Pengaturan ini tidak berlaku untuk aplikasi .NET Core, ASP.NET, atau UWP. Untuk mengonfigurasi pengaturan debug untuk aplikasi UWP, lihat Memulai sesi debugging untuk aplikasi UWP.

Tab Debug

Pengaturan Deskripsi
Konfigurasi Mengatur mode untuk membangun aplikasi. Pilih Active (Debug), Debug, Rilis, atau Semua Konfigurasi dari menu dropdown.
Mulai tindakan Menentukan tindakan saat Anda memilih Mulai dalam konfigurasi Debug.
- Proyek adalah default, dan menjalankan proyek startup untuk debugging. Untuk informasi selengkapnya, lihat Pilih proyek startup.
- Mulai program eksternal memulai dan melampirkan ke aplikasi yang bukan bagian dari proyek Visual Studio. Untuk informasi selengkapnya, lihat Lampirkan ke proses yang sedang berjalan dengan debugger.
- Mulai browser dengan URL memungkinkan Anda men-debug aplikasi web.
Opsi mulai>baris perintah argumen Menentukan argumen baris perintah untuk aplikasi yang sedang di-debug. Nama perintah adalah nama aplikasi yang ditentukan dalam Mulai program eksternal.
Opsi mulai>Direktori kerja Menentukan direktori kerja aplikasi yang sedang di-debug. Di C#, direktori kerja \bin\debug secara default.
Opsi Memulai >Gunakan komputer jarak jauh Untuk debugging jarak jauh, pilih opsi ini dan masukkan nama target debugging, atau nama server Msvsmon.
Lokasi sebuah app pada komputer jarak jauh ditentukan oleh properti Output Path pada tab Build. Lokasi harus berupa direktori yang dapat dibagikan pada komputer jarak jauh.
mesin debugging >Mengaktifkan penelusuran kesalahan untuk kode yang tidak dikelola Mendebug panggilan ke kode Win32 asli (tidak dikelola) dari aplikasi yang dikelola.
mesin Debugger>Mengaktifkan penelusuran kesalahan SQL Server Melakukan debug pada objek database SQL Server.

Tab Pembuatan

Pengaturan Deskripsi
Umum>Simbol kompilasi kondisional Tentukan konstanta DEBUG dan TRACE jika dipilih.

Konstanta ini memungkinkan kompilasi kondisional dari kelas Debug dan kelas Trace. Setelah konstanta ini ditentukan, metode kelas Debug dan Trace menghasilkan output ke jendela Output . Tanpa konstanta ini, metode kelas Debug dan Pelacakan tidak dikompilasi, dan tidak ada output yang dihasilkan.

Biasanya, DEBUG didefinisikan dalam versi Debug dari build dan tidak terdefinisi dalam versi Rilis. TRACE didefinisikan dalam versi Debug dan Rilis.
Umum>Optimalkan Kode Kecuali bug hanya muncul dalam kode yang dioptimalkan, biarkan pengaturan ini tidak dipilih untuk build Debug. Kode yang dioptimalkan lebih sulit untuk di-debug, karena instruksi tidak sesuai langsung dengan pernyataan dalam kode sumber.
Output>jalur Output Biasanya diatur ke bin\Debug untuk debugging.
tombol Tingkat Lanjut Untuk informasi tentang opsi debugging tingkat lanjut, lihat kotak dialog pengaturan build lanjutan (C#). Format portabel untuk file simbol (.pdb) adalah format lintas platform terbaru untuk aplikasi .NET Core.

Lihat juga