Skip to content

An introduction to debugging ROS1/2 (C++) with gdb and a collection of my frequently used best practices

Notifications You must be signed in to change notification settings

stefanscherzinger/gdb_best_practices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GDB best practices

This is a small introduction to debugging ROS1/2 (C++) with gdb. It targets beginners and intermediate gdb users. Having started as a workshop, my vision for this package is a growing collection of frequently used best-practices, documented here for myself and for others :)

Build slides with marp

I use marp to build pdf slides from markdown files which keeps this repository compact and light-weight.

  1. Get the binary from the release page, that's easy without java dependencies on Linux.
  2. Extract marp with tar -xf .. and use it directly inside this directory.
  3. Create pdf slides with ./marp slides.md --allow-local-files -o slides.pdf
  4. Use the server mode to have instantaneous updates while changing things, e.g. with ./marp -p server slides.md

About

An introduction to debugging ROS1/2 (C++) with gdb and a collection of my frequently used best practices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages