Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Döküm, döküm oluşturulduğu sırada işlemin anlık görüntüsünü içeren bir dosyadır ve uygulamanızın durumunu incelemek için yararlı olabilir. .NET uygulamanız için bir hata ayıklayıcı eklemenin zor olduğu üretim veya Sürekli Entegrasyon (CI) gibi ortamlarda bellek dökümleri, hata ayıklamak amacıyla kullanılabilir. Dökümleri kullanmak, sorunlu işlemin durumunu yakalamanıza ve uygulamayı durdurmak zorunda kalmadan incelemenize olanak tanır.
Dökümleri toplama
Dökümler, uygulamanızın hangi platformda çalıştığına bağlı olarak çeşitli yollarla toplanabilir.
Uyarı
Bellek dökümleri, çalışan sürecin tüm belleğini içerebileceğinden hassas bilgiler barındırabilir. Bunları güvenlik kısıtlamalarını ve yönergeleri dikkate alarak uygulayın.
Uygulamanızı çökme esnasında döküm oluşturacak şekilde yapılandırmak için ortam değişkenlerini kullanabilirsiniz.
Uygulama kilitlenmeden önce dökümü toplamak isteyebilirsiniz. Örneğin, kilitlenme durumunda gibi görünen bir uygulamanın durumunu incelemek istiyorsanız, uygulama çalışmaya devam ettiğinden ortam değişkenlerini kilitlenme durumunda dökümleri toplayacak şekilde yapılandırmak yararlı olmayacaktır.
dotnet-dump , döküm toplamak için basit bir platformlar arası komut satırı aracıdır. Visual Studio veya windbg gibi diğer bazı hata ayıklayıcı araçları da döküm toplama özelliklerine sahiptir.
Uygulamanızı üretim ortamında ya da dağıtılmış bir şekilde (birkaç hizmet, replikalar) çalıştırıyorsanız, dotnet-monitor hata ayıklama bilgisi toplama ve veri çıkışı gibi birçok yaygın senaryo ve anlık tanılama çalışmaları için destek sağlar. Dökümlerin uzaktan veya tetikleme koşullarıyla toplanmasına olanak tanır.
Tavsiye
Döküm toplama hakkında sorun giderme ve sık sorulan sorular için bkz. Dökümler: SSS.
Dökümleri analiz et
Linux üzerinde toplanan dökümleri analiz etme hakkında bilgi için Linux dökümlerinde hata ayıklama bölümüne gidin.
Windows'ta toplanan dökümleri incelemek hakkında bilgi almak için Debug Windows Dumps bölümüne gidin.
Bellek Analizi
Uygulamanızın belleği büyümeye devam ederse, uygulamanızda bellek analizi gerçekleştirebilirsiniz, ancak neden böyle olduğundan emin değilsiniz. bellek sızıntısı hata ayıklama öğreticisi, dumpheap ve gcroot dotnet-sos komutları ile dotnet CLI araçlarını kullanarak, bellek sızıntısını ayıklamayı gösterir.
Visual Studio Bellek Analizi , Windows'ta bellek sızıntısını tanılamak için kullanılabilir.
Ayrıca bakınız
.NET uygulamanızdaki sorunları tanılamaya yardımcı olmak için dökümlerden nasıl yararlanabileceğiniz hakkında daha fazla bilgi edinin.
Linux dökümlerinde hata ayıklama öğreticisi, Linux'ta toplanan bir dökümde hata ayıklama konusunda size yol gösterir.
Kilitlenme hatalarını ayıklama öğreticisi, dökümleri kullanarak .NET uygulamanızda kilitlenme hatalarını ayıklama konusunda size yol gösterir.