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.
Cadangan adalah file yang berisi rekam jepret proses pada saat cadangan dibuat dan dapat berguna untuk memeriksa status aplikasi Anda. Dump dapat digunakan untuk men-debug aplikasi .NET Anda ketika sulit untuk menghubungkan debugger ke aplikasi, seperti lingkungan produksi atau lingkungan CI. Menggunakan cadangan memungkinkan Anda untuk menangkap status proses yang bermasalah dan memeriksanya tanpa harus menghentikan aplikasi.
Mengumpulkan cadangan
Hasil keluaran dapat dikumpulkan dengan berbagai cara tergantung pada platform tempat aplikasi Anda berjalan.
Nota
Cadangan mungkin berisi informasi sensitif karena dapat berisi memori penuh dari proses yang sedang berjalan. Tangani dengan mempertimbangkan pembatasan dan panduan keamanan yang berlaku.
Anda dapat menggunakan variabel lingkungan untuk mengonfigurasi aplikasi Anda untuk mengumpulkan file dump saat terjadi crash.
Anda mungkin ingin mengumpulkan cadangan saat aplikasi belum mengalami crash. Misalnya, jika Anda ingin memeriksa status aplikasi yang tampaknya berada dalam kebuntuan, mengonfigurasi variabel lingkungan untuk mengumpulkan cadangan pada crash tidak akan membantu karena aplikasi masih berjalan.
dotnet-dump adalah alat baris perintah lintas platform yang mudah digunakan untuk mengumpulkan dump. Beberapa alat debugger lainnya seperti Visual Studio atau windbg juga memiliki fitur pengumpulan cadangan.
Jika Anda menjalankan aplikasi dalam produksi atau menjalankannya secara terdistribusi (beberapa layanan, replika), dotnet-monitor memberikan dukungan untuk banyak skenario umum dan investigasi diagnostik ad-hoc, termasuk pengumpulan cadangan dan keluar. Ini memungkinkan cadangan dikumpulkan dari jarak jauh atau dengan kondisi pemicu.
Petunjuk / Saran
Untuk pemecahan masalah dan tanya jawab umum tentang pengumpulan cadangan, lihat Dump: FAQ.
Menganalisis cadangan
Buka Debug dump Linux untuk mendapatkan informasi tentang menganalisis dump yang dikumpulkan di Linux.
Navigasi ke Debug Windows Dumps untuk informasi mengenai menganalisis dump yang dikumpulkan dari Windows.
Analisis Memori
Anda dapat melakukan analisis memori pada aplikasi jika memori aplikasi terus bertambah, tetapi Anda tidak yakin mengapa demikian. tutorial memperbaiki kebocoran memori menunjukkan cara melakukan debug kebocoran memori dengan menggunakan antarmuka baris perintah dotnet dan perintah dotnet-sos dumpheap dan gcroot.
Analisis Memori Visual Studio dapat digunakan untuk mendiagnosis kebocoran memori di Windows.
Lihat juga
Pelajari selengkapnya tentang bagaimana Anda dapat memanfaatkan cadangan untuk membantu mendiagnosis masalah di aplikasi .NET Anda.
Tutorial mengajarkan Anda cara men-debug dump yang dikumpulkan di Linux.
Debug kebuntuan tutorial memandu Anda melalui cara men-debug kebuntuan di aplikasi .NET Anda menggunakan dump.