Debugging Goroutines: How to debug like a pro

As a software engineer, there comes a time when you encounter a problem that a single thread or process might not be enough. So you decide to solve it with multi-threading, or in Go’s case, goroutines. Although, Go makes it easier to create concurrent programs compared to other languages, debugging them is still a big pain. In this post, we will explore a tool that can help us debug them, called Delve debugger....

January 7, 2021 · 8 min · Victor Timofei