Aracılığıyla paylaş


Dökümler

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. Dökümler, üretim veya CI ortamları gibi bir hata ayıklayıcı eklemek zor olduğunda .NET uygulamanızda hata ayıklamak için 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.

Not

Dökümler, çalışan işlemin tam belleğini içerebileceğinden hassas bilgiler içerebilir. Bunları güvenlik kısıtlamaları ve kılavuzları göz önünde bulundurarak işleyin.

İpucu

Döküm toplama, analiz ve diğer uyarılar hakkında sık sorulan sorular için bkz . Dökümler: SSS.

  • Uygulamanızı kilitlenmeyle ilgili dökümü toplayacak şekilde yapılandırmak için ortam değişkenlerini kullanabilirsiniz.

  • Uygulama henüz kilitlenmediğinde 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 çalıştırıyorsanız veya dağıtılmış bir şekilde (birkaç hizmet, çoğaltma) çalıştırıyorsanız, dotnet-monitor döküm toplama ve çıkış gibi birçok yaygın senaryo ve geçici tanılama araştırması için destek sağlar. Dökümlerin uzaktan veya tetikleme koşullarıyla toplanmasına olanak tanır.

Dökümleri analiz etme

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. hata ayıklama bellek sızıntısı öğreticisi , dumpheap ve gcroot dotnet-sos komutları ile dotnet CLI araçlarını kullanarak bellek sızıntısında hata ayıklamayı gösterir.

Visual Studio Bellek Analizi , Windows'ta bellek sızıntısını tanılamak için kullanılabilir.

Ayrıca bkz.

.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.