In this talk I will dig into how Delve can be utilized to perform deterministic debugging for Go. This style of debugging enables users to record the execution of their process and "play it back" in a deterministic fashion in order to more quickly and efficiently perform root cause analysis on a bug that may otherwise be difficult to reproduce or track down. First I will begin by introducing the concept of deterministic debugging and why it is so useful and powerful. This will include a high level overview of just what exactly "deterministic debugging" means and why it's an important tool for any developers toolbox. Along the way I will dig into some of the technical implementation details of deterministic debugging for those attendees who love to know how things work under the hood. Following that I will use a live demo to showcase how this style of debugging can be used on a real Go program.
Sunday January 26, 2020 10:30am - 11:25am CET
E112Faculty of Information Technology Brno University of Technology, Božetěchova, Brno-Královo Pole, Czechia