Preskoči na vsebino
100% lokalno

Oblikovalnik stack trace

Očisti in ponovno zarezaj stack trace, da se pomembni okvirji jasno vidijo.

Vhod
Izhod

Oblikovalnik stack trace

Zalepi surov stack trace — kopiran iz terminala, agregatorja logov ali poročila o padcu — in to orodje ga ponovno zamakne, tako da se okvirji, ki res štejejo, zlahka vidijo. Deluje s sledami Java, JavaScript in Node.js, Python, C#, Go in Ruby ter lahko samodejno prepozna, katero konvencijo gleda samo po oblikah okvirjev, brez izbora jezika.

Zaženi Skrči okvirje knjižnic, da zloži zaporedne okvire ogrodja in knjižnice — vse, kar je v node_modules, java.base, site-packages in podobnih poteh — v eno vrstico, ali preklopi na Prikaži le moje okvirje, da jih v celoti odstraniš. Tvoja pot do kode ti omogoči, da imenuješ mape ali pakete, ki so res tvoji, na primer src/ ali com/myapp, s čimer prepišeš vgrajeni seznam knjižnic. Oštevilči okvirje doda tekočo štetje, Skrajšaj imena razredov zmanjša v celoti kvalificirano ime razreda na zadnja dva segmenta, Prikaži povzetno vrstico pa izpiše tip izjeme, njeno sporočilo in prvi okvir v tvoji kodi nad preoblikovano sled.

Sled, ki je prispela ponakovljena v eno vrstico — prilepljena iz JSON polja dnevnika z dobesednimi \n begi namesto resničnih prelomov vrstic — se samodejno razplete pred oblikovanjem, veriga »Povzročeno z« izjemami pa se prikaže kot zamaknjeno drevo namesto ploščade zidu besedila. Oba tipa koncev vrstic Windows in Unix se obdelata, števec pod rezultatom pa sporoči, koliko okvirjev je prišlo, koliko jih je prikazano in koliko jih je skritih.

Oblikovanje se v celoti dogaja v tvojem brskalniku — sled nikoli ne zapusti tvojega naprave, kar je pomembno, kadar bi lahko vsebovala notranje poti datotek ali imena razredov. Preskopiraj očiščeni rezultat, ga preuzmi kot datoteko .txt ali ga pošlji direktno nazaj v vnos, da prilagoodiš možnosti in znova oblikuješ.

FAQ

Katere jezike podpira?
Java, JavaScript in Node.js, Python, C#, Go in Ruby, ter način samodejnega zaznavanja, ki izbere pravo konvencijo glede na oblike okvirjev v tvoji sledi.
Kaj se šteje za »bibliotečni« okvir?
Privzeto je vse, kar se ujema z znano potjo ogrodja ali knjižnice — node_modules, java.base, site-packages in podobno. Nastavi Tvoja pot do kode, da poimenuješ svoje mape ali pakete, in vse ostalo se obravnava kot knjižnica.
Ali deluje na sledi, prilepljeni kot ena vrstica?
Da. Če je sled prispela z dobesednimi \n znaki namesto resničnih prelomov vrstic — kar je pogosto pri kopiranju iz JSON polja dnevnika — se samodejno razplete pred oblikovanjem.
Ali je moj stack trace naložen kjerkoli?
Ne. Oblikovanje se v celoti dogaja v tvojem brskalniku, zato poti datotek, imena razredov in drugi podrobnosti v sledi nikoli ne zapustijo tvoje naprave.