¡Esta es una revisión vieja del documento!
El debugger gdb es una herramienta poderosísima, que habitualmente está disponible en los mismos sistemas que el compilador g++.
El uso principal que podemos darle es para detectar en un programa (especialmente si es muy largo), rápidamente la línea donde ocurre un runtime error.
Supongamos que tenemos el siguiente programa:
#include <iostream> using namespace std; int main() { int n; cin >> n; vector<int> v(n); for (int i=0;i<n;i++) cin >> v[i]; int suma = 0; for (int i=0;i<n;i++) suma += v[i] * v[i+1]; int maxi = -1000000000; for (int i=0;i<n;i++) maxi = max(maxi, v[i]); cout << suma << " " << maxi << endl; return 0; }