Senior
Kas seadistas jälgimise?
sobes.tech AI
Vastus AI-lt
Jah, Go-s saab jälgimist konfigureerida runtime/trace paketi kasutades. Jälgimine võimaldab koguda üksikasjalikku teavet programmi täitmise kohta: planeerija, süsteemkutsed, lukud, gorutinite töö ja muud.
Näide jälgimise alustamisest:
import (
"os"
"runtime/trace"
"log"
)
func main() {
f, err := os.Create("trace.out")
if err != nil {
log.Fatal(err)
}
defer f.Close()
err = trace.Start(f)
if err != nil {
log.Fatal(err)
}
defer trace.Stop()
// programmi kood
}
Seejärel saab loodud faili analüüsida go tool trace trace.out abil, et visualiseerida ja leida kitsaskohti.