Techniques for tracing and logging in C++ debugging
Debugging C++ programs with Visual Studio
Using valgrind for detecting memory errors in C++
Debugging C++ code with GDB
Debugging multi-threaded applications in C++