Formattatore di traccia dello stack
Pulisce e riformatta una traccia dello stack incollata in modo che i frame importanti si distinguano.
Formattatore di traccia dello stack
Incolla una traccia dello stack grezza — copiata da un terminale, un aggregatore di log o un rapporto di crash — e questo strumento la riformatta in modo che i frame che contano davvero siano facili da trovare. Funziona con tracce di Java, JavaScript e Node.js, Python, C#, Go e Ruby, e può rilevare automaticamente quale convenzione sta cercando dalla forma dei frame, senza un selettore di lingua.
Attiva Comprimi frame delle librerie per unire i frame consecutivi dei framework e delle librerie — qualsiasi cosa sotto node_modules, java.base, site-packages e percorsi simili — in un'unica riga, o attiva Mostra solo i miei frame per eliminarli completamente. Il tuo percorso sorgente ti permette di nominare le cartelle o i pacchetti che sono veramente tuoi, come src/ o com/miaapp, sovrascrivendo l'elenco dei vendor incorporato. Numera frame aggiunge un conteggio in esecuzione, Accorcia nomi delle classi riduce una classe completamente qualificata ai suoi ultimi due segmenti, e Mostra riga di riepilogo stampa il tipo di eccezione, il suo messaggio e il primo frame nel tuo codice sopra la traccia riformattata.
Una traccia che arriva schiacciata su una sola riga — incollata da un campo di log JSON con caratteri di escape letterali \n invece di veri salti di riga — viene automaticamente espansa prima della formattazione, e una catena di eccezioni "Caused by" viene resa come un albero indentato invece di un muro di testo piatto. Sono gestiti sia i terminatori di riga Windows che Unix, e il contatore sotto l'output riporta quanti frame sono entrati, quanti sono mostrati e quanti sono stati compressi.
La formattazione avviene interamente nel tuo browser — la traccia non lascia mai il tuo dispositivo, il che conta quando potrebbe contenere percorsi di file interni o nomi di classe. Copia il risultato pulito, scaricalo come file .txt, o rinvialo direttamente all'input per regolare le opzioni e riformattare di nuovo.