Edinburgh, Scotland, UK
October 21 & October 25 | Co-Located Events, Tutorials, & Workshops
October 22-24 | Conference
Find out more information for Open Source Summit + Embedded Linux Conference & OpenIoT Summit Europe 2018

Please note that you can view and download presentations on the Open Source Summit and Embedded Linux Conference + OpenIoT Summit slides pages. 
Back To Schedule
Tuesday, October 23 • 09:00 - 10:30
Debugging Embedded Devices Using GDB - Chris Simmonds, 2net (Additional Track Registration Required)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Bugs happen. Identifying and fixing them is part of the development process. This tutorial demonstrates one of the key tools in the embedded Linux developer’s toolbox: the GNU Debugger, GDB.

You will begin by using GDB to debug a program running on a target device. You will learn about debug symbols, how to launch a program on the target using the GDB proxy agent, gdbserver, and how to set up communication between GDB and gdbserver. Then, you will be able to perform basic debugging tasks, including setting breakpoints, stepping through code, examining variables and modifying variables. After that, you will learn about GDB command files and how they can help you by automating certain tasks. You will receive a handy GDB cribsheet to help you with all of this. If time allows, we will discuss how to use GDB to analyze core dumps so that you can perform a post-mortem on a crashed program

Important Note: This session is only open to the 50 people who have registered for the E-ALE track, at an additional $100.00 fee.

avatar for Chris Simmonds

Chris Simmonds

Teacher, 2net
Chris Simmonds is a software consultant and trainer living in southern England. He has two decades of experience in designing and building open-source embedded systems. He is the founder and chief consultant at 2net Ltd, which provides professional training and mentoring services... Read More →

Tuesday October 23, 2018 09:00 - 10:30 BST
Lammermuir 1, Level -2