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()ifadesiasync OrderService.GetOrderAsync()olur,<>c__DisplayClass0_0.<Main>b__0adlandı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\niç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:linedeğ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
- İstisnayı yapıştırın ya da bir log dosyası açın veya sürükleyip bırakın.
- Önce vurgulanan kaynak çerçeveyi okuyun; framework çerçevelerini yalnızca gerekirse açın.
- 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.