Ga naar inhoud
100% lokaal

Stack-trace formatter

Maak een geplakte stack trace schoon en herformateer deze zodat de belanglijke frames opvallen.

Invoer
Uitvoer

Stack-trace formatter

Plak een ruwe stack trace — gekopieerd uit een terminal, een logboekagregator of een crashrapport — en dit hulpmiddel herformateerd het zodat de frames die er toe doen gemakkelijk te vinden zijn. Het werkt met Java-, JavaScript- en Node.js-, Python-, C#-, Go- en Ruby-traces en kan automatisch detecteren welke conventie wordt gebruikt aan de hand van alleen de framevormen, zonder taalkiezer nodig.

Zet Frameworks samenvouwen in om opeenvolgende framework- en bibliotheekframes — alles onder node_modules, java.base, site-packages en vergelijkbare paden — op één regel samen te vouwen, of schakel Alleen mijn frames tonen in om ze volledig te verwijderen. Uw bronpad laat u de mappen of pakketten benoemen die werkelijk van u zijn, zoals src/ of com/myapp, wat de ingebouwde vendorlijst overschrijft. Nummering van frames voegt een lopende teller toe, Klassennamen verkorten verkort een volledig gekwalificeerde klassenaam tot de laatste twee segmenten, en Samenvattingslijn tonen geeft het uitzonderingstype, het bericht en het eerste frame in uw eigen code boven de opnieuw opgemaakte trace af.

Een trace die beschadigd op één regel aankwam — geplakt uit een JSON-logveld met letterlijke \n-escapes in plaats van echte regeleindes — wordt vóór opmaak automatisch uitgepakt, en een reeks "Caused by"-uitzonderingen wordt weergegeven als een ingesprongen boom in plaats van een platte tekstmuur. Windows- en Unix-regeleindes worden beide verwerkt, en de teller onder de uitvoer rapporteert hoeveel frames erin kwamen, hoeveel worden weergegeven en hoeveel zijn samengevouwen.

Opmaak gebeurt volledig in uw browser — de trace verlaat nooit uw apparaat, wat belangrijk is wanneer deze interne bestandspaden of klassennamen kan bevatten. Kopieer het opgeschoonde resultaat, download het als .txt-bestand, of stuur het rechtstreeks terug naar de invoer om de opties aan te passen en opnieuw op te maken.

FAQ

Welke talen ondersteunt het?
Java, JavaScript en Node.js, Python, C#, Go en Ruby, plus een automatische detectiemodus die de juiste conventie kiest op basis van de framevormen in uw trace.
Wat telt als een 'vendor' frame?
Standaard alles wat overeenkomt met een bekend framework- of afhankelijkheidspad — node_modules, java.base, site-packages enzovoort. Stel Uw bronpad in om uw eigen mappen of pakketten een naam te geven, en al het andere wordt als vendor behandeld.
Werkt het met een trace die als één regel wordt geplakt?
Ja. Als de trace aankomt met letterlijke \n-tekens in plaats van echte regeleindes — gebruikelijk bij het kopiëren uit een JSON-loggeld — wordt deze vóór opmaak automatisch uitgepakt.
Wordt mijn stack trace ergens ge-upload?
Nee. Opmaak vindt volledig in uw browser plaats, dus bestandspaden, klassennamen en andere details in de trace verlaten nooit uw apparaat.