The workshop aims to illustrate the basics of Delve, the Go debugger.
Developers with a previous experience with Go that would like to improve their Go debugging skills.
Basic experience with Go
For the majority of the exercises what you need is to:
To follow the workshop contents and try all the examples, you can run the
Vagrantfile
included to provision a Linux VM.
This way, you will get rid of all the possible annoyances that may come up
configuring all the tools.
To do that you will need to:
- Install VirtualBox
- Install Vagrant
- Run
vagrant up
from the repo root to provision the VM - Get a shell on the VM by running
vagrant ssh
The workshop is broken down into sections. We will go through these individually during the class:
- First Contact With Delve
- Taming Concurrency
- Debugging Sessions
- Core Dumps and Snapshots
- Containerized Environments
- Debuggers Under The Hood
- References and Further Readings
Please ask questions and interact freely with the speaker during the workshop!
email: fabio [at] develer [dot] com
You can find me on Twitter too!