Loading…
September 27-30, 2021
Seattle, Washington, USA + Virtual
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit + Embedded Linux Conference + OSPOCon 2021 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Monday, September 27 • 2:30pm - 3:20pm
(VIRTUAL) Cross Debugging on Linux : A History, Current State of the Art and Coming Improvements - Thierry Bultel, IoT.BzH

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.
Cross debugging, and more generally, remote debugging, is something that may be unknown, or badly used, by either beginner engineers, or sometimes even by senior engineers, for several reasons. Some people simply do not know that remote debugging tools exist, some might consider the complex setup as a show-stopper, some other ones may not trust the tools (and we can explain why). Yet the return of investment of such tools is significant, provided that they are used appropriately. This presentation tells about the first-fruits of cross-debugging, going through some lived examples, some architecture schemes and functionnal descriptions, comparing the existing solutions (eg, gdb-server vs lldb vs tcf ...), and their integration in IDEs (Eclipse, VsCode). A technical chapter about the debugger mysteries, explains, particularly, why multithread, or SMP debugging is a complex issue, and how existing debuggers deal with it. A chapter of performance analysis tools (eg, valgrind) is presented, too, in order to offer a kind of swiss army knife to the listeners. As a conclusion, a short presentation of the debug tools on another OpenSource OS (Zephyr) is done.

Speakers
avatar for Thierry Bultel

Thierry Bultel

Software Architect, IoT.BzH
Thierry holds a master degree in computer science and industrial automation (IMT Atlantique). He started in telecommunications, (Lucent, Philips) then joined Wind River company, where he developed debuggers for VxWorks and Linux. Later, at BA Systèmes, he was dedicated to realtime... Read More →


Monday September 27, 2021 2:30pm - 3:20pm PDT
MeetingPlay Platform + Virtual Learning Lab