Chapter 16 Tooling and Observability
- 16.1 Runtime Deadlock Detection
- 16.2 Race Detection
- 16.3 Performance Tracing
- 16.4 Code Testing
- 16.5 Benchmarking and Performance Profiling
- 16.6 Runtime Metrics
- 16.7 Language Server Protocol
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you are as clever as you can be when you write it, how will you ever debug it?
-- Brian Kernighan