You perform numerous deployments per day and keep track by monitoring and logging. Printf debugging is something many of us rely on too much, even when we have other powerful tools at our disposal for debugging our apps.
David Asabina offers a cursory overview of the possibilities when using debuggers (GDB), tracers (BCC, strace, etc.), and profilers (perf) to study the apps we build. David starts by demonstrating how to compile and explore a simple and “healthy” C application with GDB. After the initial demo, he does the same using applications with errors (e.g., stack overflows and memory leaks).
David Asabina is an electronics and software developer with a background in embedded systems engineering focusing on home automation and chatbots. A wannabe amateur musician, David spends his best moments hanging out with the incredible @lenipaperboats, often talking about politics, technology, society, and their next trip, traveling, and hacking hardware and software. David was born in the Netherlands and raised in Suriname, South America, and is based in Germany at the moment. He speaks English, Dutch, and Surinamese fluently, but his German is still a work in progress.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org