/
netmann
/
test-trace
Обзор
Документация
Войти
/
netmann
/
test-trace
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
main.go
27 строк
829 B
Alexxtn105
first
10 ноя 2024, 21:34
10 ноя 2024, 21:34
1cf97d0
Код
Авторство
О чём код?
package main // По материалам: // https://kovardin.ru/articles/go/go-tool-trace/ import ( "os" "runtime/trace" // Необходимо для запуска трейсинга ) func main() { f, err := os.Create("trace.out") if err != nil { panic(err) } defer f.Close() // Чтобы можно было добраться до событий рантайма в вашем бинарнике, начинаем // Это позволить сохранят все события, произошедшие в программе, в бинарный файл trace.out. // После этого можно запускать go tool trace trace.out. err = trace.Start(f) if err != nil { panic(err) } defer trace.Stop() // ... вся остальная логика вашей программы }