.NET Stack Trace Temizleyici

İstisna metni yığınını kök nedene ve sorunu başlatan kod satırınıza dönüştürün.

Yerelde çalışır · hiçbir şey yüklenmez
Exception text
Framework prefixes for "Only my code"

Comma or space separated. Frames whose full name starts with one of these count as framework code. Add your own shared libraries if you want them folded too.

Ne yapar

exception.ToString() çıktısını yapıştırın; araç bunu her istisna için bir karta böler: dış istisna, her ---> iç istisnası ve bir AggregateException içindeki her kayıt. En içteki istisna kök neden, kodunuza ait ilk çerçeve ise olası kaynak olarak işaretlenir.

Özellikler

  • Sadeleştirilmiş async kod: <GetOrderAsync>d__5.MoveNext() ifadesi async OrderService.GetOrderAsync() olur, <>c__DisplayClass0_0.<Main>b__0 adlandırılmış bir lambdaya dönüşür, yerel fonksiyonlar gerçek adlarını alır. TaskAwaiter, ExecutionContext, ExceptionDispatchInfo çerçeveleri ve --- End of stack trace from previous location --- işaretleri gizlenir. Orijinal metni görmek için fareyle bir çerçevenin üzerine gelin.
  • Yalnızca kendi kodum: art arda gelen framework çerçeveleri “n framework çerçevesi” açılır gruplarına katlanır. Önek listesi (System., Microsoft., Npgsql.…) düzenlenebilir.
  • Dağınık girdiyi kabul eder: Serilog ve Microsoft.Extensions.Logging çıktısı, CLEF / JSON log satırları (@x), Application Insights istisna JSON’u, kaçış karakterli \r\n içeren trace’ler, ASP.NET Core developer exception page metni, .NET Framework ve Mono biçimleri.
  • Her çerçeve için dosya ve satır. path:line değerini kopyalamak için tıklayın.
  • Temizlenmiş trace’i metin olarak veya bir GitHub ya da Azure DevOps issue’suna hazır Markdown olarak dışa aktarın.

Nasıl kullanılır

  1. İstisnayı yapıştırın ya da bir log dosyası açın veya sürükleyip bırakın.
  2. Önce vurgulanan kaynak çerçeveyi okuyun; framework çerçevelerini yalnızca gerekirse açın.
  3. Temizlenmiş metni veya Markdown’ı kaydınıza kopyalayın.

Gizlilik

Ayrıştırma tarayıcınızda yapılır ve hiçbir şey yüklenmez. Son girdiniz ve önek listeniz yerel depolamada tutulur; Temizle girdiyi siler.