Level Up Your Debugging Workflow with CMake Presets, Disassembly View, and GitHub Actions

By Julia Reid

Are you looking to level up your debugging workflow and ship higher-quality products?

In this session, we’ll get a simple embedded project up and running on a Raspberry Pi using CMake Presets and the CMake Tools extension for Visual Studio Code. Then, we’ll dive deep into a remote debugging session, digging into both source code and assembly language.

Then we’ll enhance our Raspberry Pi development workflow by setting up a Continuous Integration pipeline that builds and tests our program every time changes are pushed to the repository. We’ll optimize efficiency by committing changes to our repository directly from the web browser with GitHub Codespaces.

While I’ll be using a simple C++ embedded project in these demos, the value of these practices hold true for all kinds of applications!