How to debug an embedded system - Part I
you need to stop using print debugging (do THIS instead)
Debug faster with gdb layouts (TUI)
Debugging the Linux kernel with GDB
9.2 - Debugging - GDB Tutorial
Debugging C Programs with GDB
ARM Cortex-m3 - Remote debugging using GDB
Debug your Embedded system using Lauterbach
Tools and Techniques to Debug an Embedded Linux System - Sergio Prado, Embedded Labworks
GDB Debugging with fork() and exec()
Using GDB