Pilih alat analisis memori di Visual Studio (C#, Visual Basic, C++, F#)
Untuk menemukan kebocoran memori dan penggunaan memori yang tidak efisien, Anda dapat menggunakan alat seperti alat atau alat diagnostik Penggunaan Memori terintegrasi debugger di Profiler Performa seperti alat Alokasi Objek .NET dan alat Penggunaan Memori pasca-mortem.
Alat Penggunaan Memori memungkinkan Anda mengambil satu atau beberapa snapshot dari tumpukan memori terkelola dan asli. Anda dapat mengumpulkan snapshot aplikasi .NET, ASP.NET, C++, atau mode campuran (.NET dan asli). Alat Penggunaan Memori dapat berjalan pada proyek Visual Studio terbuka, pada aplikasi Microsoft Store yang diinstal, atau dilampirkan ke aplikasi atau proses yang sedang berjalan. Anda dapat menjalankan alat Penggunaan Memori dengan atau tanpa penelusuran kesalahan. Untuk informasi selengkapnya, lihat Menjalankan alat pemrofilan dengan atau tanpa penelusur kesalahan. Dalam debugger, Anda dapat mengaktifkan dan menonaktifkan pembuatan profil memori, dan melihat perincian penggunaan memori per objek. Anda dapat melihat hasil penggunaan memori saat eksekusi dijeda, misalnya pada titik henti.
Pengembang .NET dapat memilih antara alat Alokasi Objek .NET atau alat Penggunaan memori.
- Alat Alokasi Objek .NET membantu Anda mengidentifikasi pola alokasi dan anomali dalam kode .NET Anda, dan membantu mengidentifikasi masalah umum dengan pengumpulan sampah. Alat ini hanya berjalan sebagai alat pasca-mortem. Anda dapat menjalankan alat ini pada komputer lokal atau jarak jauh.
- Alat Penggunaan Memori sangat membantu dalam mengidentifikasi kebocoran memori, yang biasanya tidak umum di aplikasi .NET. Jika Anda perlu menggunakan fitur debugger saat memeriksa memori, seperti melangkah melalui kode, alat penggunaan Memori terintegrasi debugger disarankan.
Pengembang C++ dapat menggunakan alat Penggunaan Memori yang terintegrasi debugger atau non-debugger.
Anda dapat menggunakan alat pembuatan profil tanpa debugger dengan Windows 7 dan yang lebih baru. Windows 8 dan yang lebih baru diperlukan untuk menjalankan alat pemrofilan dengan penelusur kesalahan (jendela Alat Diagnostik).
Blog dan video
Menganalisis CPU dan memori saat penelusuran kesalahan
Blog Visual C++: Pembuatan profil memori di Visual C++ 2015
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk