Промышленное программирование
Лекция 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. Отладка и профилирование