Preskočiť na obsah
100% lokálne

Formátovač stacktrace

Vyčisti a preformátuj zalepený stacktrace tak, aby vynikli dôležité rámce.

Vstup
Výstup

Formátovač stacktrace

Vložte raw stacktrace — skopírovaný z terminálu, log agregátora alebo crash reportu — a tento nástroj ho reformátuje tak, aby boli ľahko nájditeľné rámce, ktoré naozaj padajú. Funguje s Java, JavaScript a Node.js, Python, C#, Go a Ruby stacktracami a môže automaticky zistiť, ktorú konvenciu používa len podľa tvaru rámcov bez potreby výberu jazyka.

Zapnite Skryť knižničné rámce, aby sa zložité knižničné a framework rámce — čokoľvek pod node_modules, java.base, site-packages a podobnými cestami — zmenili na jeden riadok, alebo prepnite na Ponechať iba moje rámce, aby sa úplne odstránili. Vaša zdrojová cesta vám umožňuje pomenovať zložky alebo balíčky, ktoré sú naozaj vaše, ako src/ alebo com/myapp, čím prepíšete vstavaný zoznam knižníc. Číslovať rámce pridáva bežný počet, Skrátiť mená tried skracuje plne kvalifikované meno triedy na posledné dva segmenty a Zobraziť sumárny riadok vytlačí typ výnimky, jej správu a prvý rámec vo vašom vlastnom kóde nad preformátovanou stopou.

Stacktrace, ktorý prišiel poškodený na jednom riadku — vložený z JSON log poľa s doslovno \n únikovými sekvenciami namiesto reálnych zalomení riadkov — sa automaticky rozbalí pred formátovaním a reťazec výnimiek "Caused by" sa vyrenderuje ako odsadený strom namiesto plochej steny textu. Spracovávajú sa aj Windows aj Unix zalomenia riadkov a počítadlo pod výstupom hlási, koľko rámcov vstúpilo, koľko sa zobrazuje a koľko bolo skrytých.

Formátovanie sa deje úplne vo vašom prehliadači — stacktrace nikdy neopúšťa vaše zariadenie, čo je dôležité, keď môže obsahovať interné cesty k súborom alebo mená tried. Skopírujte vyčistený výsledok, stiahnite si ho ako .txt súbor alebo ho pošlite späť do vstupu, aby ste upravili možnosti a preformátovali znova.

Časté otázky

Ktoré jazyky podporuje?
Java, JavaScript a Node.js, Python, C#, Go a Ruby, plus režim automatického zistenia, ktorý zvolí správnu konvenciu podľa tvaru rámcov vo vašom stacktrace.
Čo sa počítá ako "knižničný" rámec?
Štandardne čokoľvek, čo sa zhoduje so známou cestou framework alebo závislosti — node_modules, java.base, site-packages a podobne. Nastavte Vaša zdrojová cesta a pomenovajte vaše vlastné zložky alebo balíčky a všetko ostatné sa bude považovať za knižničné.
Funguje to na stacktrace vloženej ako jeden riadok?
Áno. Ak stacktrace príde s doslovno \n znakmi namiesto reálnych zalomení riadkov — časté pri kopírovaní z JSON log poľa — automaticky sa rozbalí pred formátovaním.
Nahraje sa môj stacktrace niekam?
Nie. Formátovanie prebieha úplne vo vašom prehliadači, takže cesty k súborom, mená tried a akékoľvek iné detaily v stacktrace nikdy neopúšťajú vaše zariadenie.