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.
Nota
Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.
Untuk men-debug aplikasi .NET Framework, kompilator dan lingkungan runtime harus dikonfigurasi untuk mengaktifkan debugger agar dapat terhubung ke aplikasi dan menghasilkan simbol serta peta garis, jika memungkinkan, untuk aplikasi tersebut dan bahasa perantara umum (CIL) yang sesuai. Setelah aplikasi terkelola di-debug, aplikasi dapat diprofilkan untuk meningkatkan performa. Pembuatan profil mengevaluasi dan menjelaskan baris kode sumber yang menghasilkan kode yang paling sering dieksekusi, dan berapa banyak waktu yang diperlukan untuk mengeksekusinya.
Aplikasi .NET Framework mudah di-debug dengan menggunakan Visual Studio, yang menangani banyak detail konfigurasi. Jika Visual Studio tidak diinstal, Anda dapat memeriksa dan meningkatkan performa aplikasi .NET Framework dengan menggunakan kelas debugging di namespace .NET Framework System.Diagnostics . Namespace layanan ini mencakup Tracekelas , Debug, dan TraceSource untuk melacak alur eksekusi, dan Processkelas , , EventLogdan PerformanceCounter untuk kode pembuatan profil.
Di bagian ini
Mengaktifkan JIT-Attach Debugging
Menunjukkan cara mengonfigurasi registri untuk melampirkan mesin debug JIT pada aplikasi .NET Framework.
Membuat Gambar Lebih Mudah Di-Debug
Menunjukkan cara mengaktifkan pelacakan JIT dan mematikan pengoptimalan untuk membuat assembly lebih mudah di-debug.
Aplikasi Pelacakan dan Instrumenting
Menjelaskan cara memantau eksekusi aplikasi Anda saat sedang berjalan, dan cara melengkapinya untuk menampilkan seberapa baik performanya atau apakah ada yang salah.
Mendiagnosis Kesalahan dengan Asisten Debugging Terkelola
Menjelaskan asisten debug terkelola (MDA), yang merupakan alat bantu debug yang berfungsi bersama dengan Common Language Runtime (CLR) untuk memberikan informasi tentang status runtime.
Meningkatkan Debugging dengan Atribut Tampilan Debugger
Menjelaskan bagaimana pengembang jenis dapat menentukan seperti apa jenis tersebut saat ditampilkan dalam debugger.
Pembuatan Profil Runtime Bahasa Umum
Pelajari cara mengumpulkan informasi tentang performa aplikasi.
Penghitung Performa
Menjelaskan penghitung yang dapat Anda gunakan untuk melacak performa aplikasi.
Bagian terkait
Men-debug aplikasi ASP.NET atau ASP.NET Core di Visual Studio Menyediakan prasyarat dan instruksi tentang cara men-debug aplikasi ASP.NET selama pengembangan atau setelah penyebaran.
Panduan Pengembangan Menyediakan panduan untuk semua area teknologi utama dan tugas untuk pengembangan aplikasi, termasuk membuat, mengonfigurasi, men-debug, mengamankan, dan menyebarkan aplikasi Anda, dan informasi tentang pemrograman dinamis, interoperabilitas, ekstensibilitas, manajemen memori, dan utas.