2016-03-29 9 views
0

Ich schreibe gehen und ich habe 300 Go-Routinen zur gleichen Zeit laufen.Vermeiden Sie Scrollen bei der Entwicklung in Go

Wenn einer von ihnen abstürzt, wird das Druckprotokoll unglaublich lang und ich scrollte jedes Mal hoch (ich muss nur die letzte Zeile meines Protokolls sehen und die erste Routine fehlschlagen).

Wie machen Sie Ihre Entwicklererfahrung schöner?

+2

Ab Go 1.6 ist das Traceback standardmäßig kürzer, verwenden Sie Go 1.6? https://tip.golang.org/pkg/runtime/debug/#SetTraceback –

+1

Warum benutzen Sie nicht die kürzeren Rückverfolgungen in go1.6? Warum plappern Sie so oft, dass dies ein Problem ist? (Sie können auch einfach in eine Datei ausgeben und den Anfang der Datei lesen, wenn Sie möchten) – JimB

Antwort

1

können Sie die Ausgabe des Programms in eine Datei

./program 2>&1 > log.txt 

oder zu einem Programm, das Sie den Pufferkopf zuerst anzeigen können

./program 2>&1 | less 

Der 2>&1 Teil verbindet stdout und stderr, so Sie erhalten regelmäßig Programmausgaben und Fehlermeldungen im selben Puffer.

Verwandte Themen