Fixing Segmentation faults in C++

  1. Compile your application with -g, then you’ll have debug symbols in the binary file.
  2. Use gdb to open the gdb console.
  3. Use file and pass it your application’s binary file in the console.
  4. Use run and pass in any arguments your application needs to start.
  5. Do something to cause a Segmentation Fault.
  6. Type bt in the gdb console to get a stack trace of the Segmentation Fault.

Leave a Comment