Промышленное программирование
Лекция 7. Отладка и профилирование
Лекция 7. Отладка и профилирование
echo -e "\e[31;1mThis is red\e[0m"
/var/log/
, например логи nginx живут в /var/log/nginx
/var/log/journal
или использовать journalctl
(Linux) или log show
(macOS)strace позволяет отслеживать системные вызовы процесса
На macOS (и BSD) есть альтернатива - dtrace (с отличным от strace синтаксисом команд)
# On Linux
sudo strace -e lstat ls -l > /dev/null
4
# On macOS
sudo dtruss -t lstat64_extended ls -l > /dev/null
go vet
(базовый из коробки), golangci-lint, ...cProfile
, для Go - go tool pprof
и стандартный пакет pprof
Лекция 7. Отладка и профилирование