Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 konfigurasi rilis .
Penting
Pengaturan ini tidak berlaku untuk aplikasi .NET Framework atau UWP. Untuk mengonfigurasi pengaturan debug untuk .NET Framework, lihat pengaturan Proyek untuk konfigurasi debug C#.
Mengakses pengaturan debug untuk profil peluncuran
Pilih proyek di Penjelajah Solusi lalu pilih ikon Properti , atau klik kanan proyek dan pilih Properti. Kemudian pilih Buka antarmuka profil peluncuran debug di tab Debug untuk mengubah pengaturan debug.
Atau, Anda dapat mengakses profil peluncuran dari menu Debug dengan memilih <nama proyek>Properti Debug.
Luncurkan profil (.NET Core, .NET 5+)
| Pengaturan | Deskripsi |
|---|---|
| argumen baris perintah | Menentukan argumen baris perintah untuk aplikasi yang sedang di-debug. Nama perintah adalah nama aplikasi yang ditentukan dalam Mulai program eksternal. |
| Direktori kerja | Menentukan direktori kerja aplikasi yang sedang di-debug. Di C#, direktori kerja \bin\debug secara default. |
| Gunakan komputer jarak jauh | Untuk debug jarak jauh, pilih opsi ini dan masukkan nama target debug jarak jauh, atau nama server Msvsmon. Lokasi aplikasi pada komputer jarak jauh ditentukan dengan menggunakan properti Jalur Output di tab Build. Lokasi harus berupa direktori yang dapat dibagikan pada komputer jarak jauh. |
| variabel Lingkungan | Mengatur variabel lingkungan sebelum menjalankan proses aplikasi. Untuk ASP.NET Core, lihat lingkungan . |
| Aktifkan penelusuran kesalahan kode yang tidak dikelola | Debug panggilan ke kode Win32 asli (tidak dikelola) dari aplikasi terkelola. |
| Mengaktifkan debugging SQL Server | Memecahkan masalah objek database SQL Server. |
| Mengaktifkan debugging WebView2 | Debug JavaScript dengan debugger berbasis Microsoft Edge (Chromium). |
Luncurkan profil (ASP.NET Core)
Selain properti untuk .NET 5+, profil peluncuran ASP.NET Core menyertakan beberapa properti tambahan untuk profil ASP.NET Core yang berbeda. Pengaturan ini menyediakan UI sederhana untuk file launchSettings.json proyek. Untuk informasi selengkapnya tentang file ini, lihat bagian Pengembangan dan launchSettings.json di Menggunakan beberapa lingkungan di ASP.NET Core.
Pengaturan yang disediakan dalam antarmuka pengguna profil peluncuran mencakup yang berikut ini.
| Pengaturan | Deskripsi |
|---|---|
| Luncurkan browser | Pilih apakah akan meluncurkan browser default saat Anda mulai men-debug, menggunakan URL yang Anda tetapkan di pengaturan Url. |
| Url | Menentukan lokasi URL host untuk .NET atau .NET Core. Untuk profil yang dinamai sesuai dengan proyek (yaitu, properti commandName pada launchSettings.json adalah Project), server Kestrel akan mendengarkan pada port yang telah ditentukan. Untuk profil IIS, ini biasanya nilai yang sama dengan URL Aplikasi . Untuk informasi selengkapnya, lihat bagian profil peluncuran IIS di bawah Mengonfigurasi proyek. |
| URL Aplikasi | Menentukan URL aplikasi. Untuk profil yang dinamai sesuai dengan proyek, properti ini menentukan URL server Kestrel, biasanya https://localhost:5001 dan http://localhost:5000. |
Visual Studio menyediakan profil IIS Express secara default, dan Anda dapat membuat profil tambahan seperti profil IIS. Pengaturan ini juga sesuai dengan pengaturan di launchSettings.json. Kedua jenis profil ini menyediakan beberapa pengaturan, seperti model Hosting.
| Pengaturan | Deskripsi |
|---|---|
| model Hosting | Tentukan Dalam Proses (default) atau Di Luar Proses. Untuk informasi selengkapnya, lihat model Hosting di dokumen ASP.NET Core. |
| URL SSL Aplikasi | Untuk IIS Express, URL SSL untuk Aplikasi biasanya http://localhost:44334. |
Pengaturan kompilasi
Tabel berikut ini memperlihatkan pengaturan build yang berguna untuk debugging. Untuk penjelasan lengkap tentang pengaturan build, lihat Halaman Build , Perancang Proyek.
| Pengaturan | Deskripsi |
|---|---|
| Umum>simbol kompilasi bersyarat | Tentukan konstanta DEBUG dan TRACE jika dipilih. Konstanta ini memungkinkan kompilasi kondisional dari kelas Debug dan kelas Trace. Dengan ditentukan konstanta ini, 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. |
| > Optimalkan Kode Umum | 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. |
| simbol debug | Menentukan jenis informasi debugging yang dihasilkan oleh kompilator. Lihat simbol debug . Untuk informasi tentang cara mengonfigurasi performa debug aplikasi, lihat Membuat Program Lebih Mudah di-debug. |
| Output>Jalur output dasar | Menentukan folder dasar untuk output menengah. Output biasanya masuk ke bin\Debug untuk build bertipe Debug. |
| Output>Jalur output menengah Dasar | Menentukan folder dasar untuk output menengah. Output biasanya masuk ke obj\Debug untuk build Debug. |
Simbol Debug
Anda dapat memilih opsi berikut untuk simbol debug.
Tidak ada simbol yang dipancarkan
Menentukan bahwa tidak ada informasi penelusuran kesalahan yang akan dihasilkan.
file PDB, platform saat ini
Menghasilkan . File PDB, file simbol khusus platform yang menyediakan alat lain, terutama debugger, informasi tentang apa yang ada dalam file utama yang dapat dieksekusi dan cara pembuatannya.
file PDB, portabel
Menghasilkan . File PDB, file simbol portabel khusus non-platform yang menyediakan alat lain, terutama debugger, informasi tentang apa yang ada dalam file utama yang dapat dieksekusi dan bagaimana itu diproduksi. Lihat PDB Portabel untuk informasi lebih lanjut.
Disematkan di DLL/EXE, portabel di seluruh platform
Menyematkan informasi simbol portabel ke dalam rakitan. Tidak ada berkas .PDB eksternal yang diproduksi.
Untuk informasi selengkapnya, lihat /debug (Opsi Pengkompilasi C#).