Přeskočit na obsah
100% lokálně

Formátor stacktrace

Vyčisti a preformátuj zalepenou stopu zásobníku tak, aby vynikly důležité rámce.

Vstup
Výstup

Formátor stacktrace

Vložte raw stacktrace — zkopírovaný z terminálu, log agregátoru nebo crash reportu — a tento nástroj jej přeformátuje tak, aby byly snadno nalezitelné rámce, které opravdu padají. Funguje s Java, JavaScript a Node.js, Python, C#, Go a Ruby stacktracami a může automaticky rozpoznat, kterou konvenci používá jen podle tvaru rámců bez potřeby výběru jazyka.

Zapněte Skrýt rámce knihoven, aby se složité knihovní a framework rámce — cokoli pod node_modules, java.base, site-packages a podobnými cestami — změnily na jeden řádek, nebo přepněte na Ponechat pouze můj kód, aby se úplně odstranily. Vaše zdrojové cesty vám umožňují pojmenovat složky nebo balíčky, které jsou opravdu vaše, jako src/ nebo com/myapp, čím přepíšete vestavěný seznam knihoven. Číslovat rámce přidává běžný počet, Zkrátit názvy tříd zkracuje plně kvalifikovaný název třídy na poslední dva segmenty a Zobrazit sumární řádek vytiskne typ výjimky, její zprávu a první rámec ve vašem vlastním kódu nad přeformátovanou stopou.

Stacktrace, která přišla poškozená na jednom řádku — vložená z JSON log pole s doslova \n escape sekvencemi místo skutečných zalomení řádků — se automaticky rozbalí před formátováním a řetězec výjimek "Caused by" se vykreslí jako odsazený strom místo ploché stěny textu. Zpracovávají se Windows i Unix zalomení řádků a počítadlo pod výstupem hlásí, kolik rámců vstoupilo, kolik se zobrazuje a kolik bylo skryto.

Formátování se odehrává úplně ve vašem prohlížeči — stacktrace nikdy neopustí vaše zařízení, což je důležité, když může obsahovat interní cesty k souborům nebo názvy tříd. Zkopírujte vyčištěný výsledek, stáhněte si ho jako .txt soubor nebo ho pošlete zpět do vstupu, abyste upravili možnosti a přeformátovali znovu.

Časté dotazy

Které jazyky podporuje?
Java, JavaScript a Node.js, Python, C#, Go a Ruby, plus režim automatického rozpoznání, který zvolí správnou konvenci podle tvaru rámců ve vaší stacktrace.
Co se počítá jako "knihovní" rámec?
Ve výchozím nastavení cokoli, co odpovídá známé cestě frameworku nebo závislosti — node_modules, java.base, site-packages a podobně. Nastavte Vaše zdrojové cesty a pojmenujte své vlastní složky nebo balíčky a vše ostatní bude považováno za knihovní.
Funguje to na stacktrace vložené jako jeden řádek?
Ano. Pokud stacktrace přijde s doslova \n znaky místo skutečných zalomení řádků — běžné při kopírování z JSON log pole — automaticky se rozbalí před formátováním.
Nahraje se moje stacktrace někam?
Ne. Formátování probíhá zcela ve vašem prohlížeči, takže cesty k souborům, názvy tříd a jakékoli další podrobnosti v stacktrace nikdy neopustí vaše zařízení.