Что такое strace?

Middle
424 просмотров
AFK Offer AI

strace — утилита для трассировки системных вызовов процесса. Запускаешь strace -p PID или strace ./myapp и видишь каждый syscall: open, read, write, connect, epoll_wait. Это незаменимый инструмент для дебага: если Go-сервис зависает — strace покажет, на каком вызове он застрял. С флагом -e trace=network увидишь только сетевые вызовы, -c покажет статистику. Для Go-программ strace особенно полезен, потому что показывает, что рантайм делает под капотом.

Следующий вопрос

Что такое stringer go generate?